Функционал интернет-магазина, работающего под управлением 1С Битрикс, позволяет задавать множество условий скидок в корзине покупателя. Эти условия можно гибко настраивать и адаптировать под конкретный вид бизнеса. Расскажу про настройку скидок на общую сумму заказа в корзине в зависимости от суммы.
Основные виды манипуляций которые приходится настраивать достаточно часто:
- Скидка на доставку при большом количестве набранных товаров
- Скидка на количество конкретного товара в корзине. При этом, другие товары, положенные вместе со "скидочным" не имеют скидки
- Скидка на конкретный товар, который идет по акции (правда не особо применимо в разрезе этого функционала, проще сделать через "Скидки на товар")
- Скидка на товары при оформлении доставки, конкретной службой доставки
- Скидка при самовывозе.
- Скидка при использовании конкретной платежной системы
- Скидка на общую сумму заказа.
Функционал достаточно обширен и позволяет реализовать любые фантазии и условия. Я расскажу на примере "Скидка 15% если товаров в корзине на сумму от 15001 до 20000 рублей"
Скидка на общую сумму покупки
Идем в админпанель, раздел "Магазин", подраздел "Скидки", пункт "Правила работы с корзиной":
![идем в правила корзины](/upload/medialibrary/f12/idem-v-pravila.png)
Нажимаем "Добавить правило":
![добавляем.png](/upload/medialibrary/3f2/dobavlyaem.png)
Откроется мастер настройки правила. Здесь минимально необходимо указать понятое название, так как, если таких условий будет много, Вы легко запутаетесь. Я назвал скидку как есть и не выставлял период активности, то есть данное правило навсегда с текущего момента:
![называем.png](/upload/medialibrary/83d/nazyvaem.png)
Переходим на вкладку "Действия условия" и задаем действие которое должно произойти, в моем случае должно произойти "Изменение стоимости товаров в корзине"
![выбираем действие](/upload/medialibrary/d37/vybiraem-deystvie.png)
И заполняем действие как на скриншоте. То есть мы пошагово составили "применить скидку 15% ко всем товарам соответствующим условиям"
![создаем условие](/upload/medialibrary/ddb/sozdaem-uslovie-15.png)
А теперь необходимо создать условие при котором это действие будет срабатывать. Для этого переходим в поле ниже "Дополнительные условия". И выбираем из заготовок "Общая стоимость товаров":
![создаем дополнительно.png](/upload/medialibrary/612/sozdaem-dopolnitelno.png)
Создаем два таких условия как на скриншоте. То есть мы ограничили суммы в рамки 15001 рубль и 20000 рублей. Если говорить человеческим языком, то получается следующее "Если в корзине набрано товаров от 15001 рубля до 20000 рублей, должна сработать скидка 15% на все товары":
![дополнительные условия.png](/upload/medialibrary/6e6/dopolnitelnye-usloviya.png)
Переходим на вкладку "Ограничения" и указываем пользователей, для которых будет доступно это условие. То есть можно применять только для авторизованных или для партнеров, а для всех остальных скидок не будет. В моем случае я выбрал все категории пользователей. Администратора выбирайте обязательно, так как Вам нужно будет проверить свою работу.
![пользователи.png](/upload/medialibrary/b76/polzovateli.png)
Все готово. Но держите за правило: всегда все проверять. Для этого переходим на сайт и кидаем в корзину товаров на сумму в рамках 15000/20000 рублей. Переходим в корзину и видим, что наша скидка применилась.
![условие выполнено до 20.png](/upload/medialibrary/c6b/uslovie-vypolneno-do-20.png)
На всякий случай докладываем в корзину товаров на сумму превышающее наше условие, и видим, что скидка не сработала.
![условие не выполнено больше.png](/upload/medialibrary/352/uslovie-ne-vypolneno-bolshe.png)
Все отлично, наша работа принесла результат. Если Вы не хотите ограничивать скидку в неких рамках. Например, нужно сделать так, чтобы скидка срабатывала от 15000 рублей и в бесконечность, просто не задаете второе условие, не нужно создавать еще одну скидку от 20000 и выше (конечно если она не отличается)