Настройка скидок на заказ 1С-Битрикс
Скидки на заказ в Битрикс работают через модуль sale, раздел маркетинговых правил. В отличие от скидок каталога (снижение цены на уровне товара), скидки на заказ применяются к итоговой сумме корзины с учётом условий.
Два уровня скидок
Скидки каталога хранятся в b_catalog_discount и применяются к ценам товаров ещё до попадания в корзину. Управляются через Магазин → Каталог → Скидки.
Скидки на заказ (маркетинговые правила) хранятся в b_sale_discount с деталями в b_sale_discount_condition и b_sale_discount_action. Они работают в контексте корзины: видят состав заказа, группу пользователя, промокод.
Создание скидки на заказ
Магазин → Маркетинг → Скидки и акции → Добавить:
Условия — набор проверок:
- Сумма заказа больше/меньше X
- В корзине есть товар из категории N
- Пользователь входит в группу G
- Применён промокод
Действия — что делать при выполнении условий:
- Скидка на весь заказ (% или фиксированная сумма)
- Скидка на определённые товары в корзине
- Скидка на доставку
- Добавить товар-подарок
Параметры применения:
- Приоритет — порядок применения при нескольких активных правилах
- «Прекратить обработку» — флаг
LAST_DISCOUNT = Y, запрещает применение последующих правил
Пример: скидка 10% на заказ от 5000 рублей
- Создать правило, условие:
Сумма заказа >= 5000 - Действие:
Скидка на заказ 10% - Тип скидки: процент от суммы заказа
- Приоритет: настроить относительно других акций
- Период действия: указать даты или оставить бессрочно
Контроль совместимости скидок
Частая проблема: несколько скидок применяются одновременно и суммируются сверх ожидаемого. Решения:
- Поле «Прекратить обработку последующих правил» у приоритетной скидки
- Условие в правилах: «Не применён купон X» для взаимоисключающих акций
- Явная настройка приоритетов, чтобы только одна скидка применялась за раз
Сроки выполнения
Настройка 3–5 стандартных скидок на заказ — 3–5 часов.







