Настройка акций и маркетинговых правил 1С-Битрикс
Маркетинговые правила в Битрикс (модуль sale, раздел «Правила работы с корзиной» и «Скидки») — это гибкий конструктор условий и действий. Неправильная настройка приводит к тому, что скидки суммируются бесконтрольно, промокоды срабатывают совместно с акциями, или акция применяется не к тем товарам.
Отличие скидок каталога от маркетинговых правил
Скидки каталога (b_catalog_discount) — работают на уровне цены товара, до корзины.
Маркетинговые правила (Магазин → Маркетинг → Скидки и акции) — работают в корзине, позволяют:
- Давать подарок при покупке на сумму X
- Скидку на весь заказ при наличии товара из категории Y
- «Купи 2 — получи 3-й бесплатно»
- Привязку к промокоду
Данные хранятся в таблицах b_sale_discount (правила), b_sale_discount_condition (условия), b_sale_discount_action (действия).
Создание акции через конструктор
Магазин → Маркетинг → Скидки и акции → Добавить:
-
Условия — конструктор на основе логических блоков AND/OR:
- Сумма заказа больше X
- В корзине есть товар из раздела N
- Пользователь в группе G
- Используется промокод
-
Действия:
- Скидка на заказ (%, фиксированная)
- Скидка на товары из корзины
- Скидка на доставку
- Добавить подарок (товар с нулевой ценой)
-
Настройки применения:
- Приоритет
- «Прекратить обработку» — важно для взаимоисключающих акций
- Совместное применение с другими скидками
Промокоды
В настройках акции включается использование купона (Магазин → Маркетинг → Купоны). Типы купонов:
| Тип | Описание |
|---|---|
| Единый для всех | Один код, несколько использований |
| Уникальный | Один код — одно использование |
| Уникальный для пользователя | Привязан к конкретному пользователю |
Купоны хранятся в b_sale_discount_coupon. При активации в корзине купон проверяется через метод \Bitrix\Sale\DiscountCouponsManager::add.
Контроль суммирования акций
Самая частая проблема — несколько акций применяются одновременно и суммируются. Решение: использовать поле «Прекратить обработку последующих правил скидок» (LAST_DISCOUNT = Y) в акции с наивысшим приоритетом, либо явно указывать в условиях несовместимость через проверку применённых купонов.
Сроки выполнения
Настройка 3–5 стандартных акций с промокодами — 3–5 часов. Сложные механики с подарками, условными цепочками и кастомными действиями — 1–2 рабочих дня.







