Главная » Интернет-магазин » Скидки и правила корзины в Битрикс

Скидки и правила корзины в Битрикс

Три уровня скидок в Битрикс: скидка на товар, правило корзины и промокод применяются по порядку

Скидка «10% на весь каталог, кроме акционных товаров, для постоянных клиентов по вторникам» — обычное дело для реального магазина. Условия ветвятся, накладываются друг на друга, и без понимания механики скидок Битрикс такие правила превращаются в путаницу из галочек в разных разделах админки.

Разберём, как устроена система скидок и правил корзины, чем отличаются автоматические скидки от промокодов и в каком порядке применяются несколько условий сразу.

Три уровня, на которых живут скидки

УровеньГде настраиваетсяПример
Скидка на товар Каталог → Скидки Все товары бренда X дешевле на 15%
Правило корзины Маркетинг → Правила корзины Скидка от суммы заказа, бесплатная доставка от 5000 ₽
Промокод Маркетинг → Промокоды Скидка по коду, введённому вручную

Первый уровень действует на цену товара ещё до попадания в корзину — покупатель сразу видит перечёркнутую и новую цену на карточке. Второй и третий срабатывают уже в корзине и зависят от её содержимого целиком: суммы, состава, применённого кода.

Скидки на товары

Настраиваются в модуле каталога и применяются к ценам напрямую. Условие формируется через конструктор: по разделу, по свойству, по конкретным товарам, по группе пользователей.

Условие:  Раздел = "Зимняя коллекция"
          И Дата <= 28.02.2027
Скидка:   -20% от базовой цены
Группа:   Все пользователи

Важная деталь — скидки на товары можно ограничивать по группам пользователей. Это открывает сценарий закрытых цен: например, скидка 10% только для группы «Оптовые клиенты», созданной и назначаемой так же, как обычные группы доступа.

Нужна помощь с Битрикс?





    Правила корзины

    Более гибкий механизм, работающий уже с содержимым корзины целиком, а не с ценой отдельного товара. Правило состоит из условия и действия:

    УсловиеВозможное действие
    Сумма корзины больше NСкидка на сумму заказа
    В корзине есть товар из категорииСкидка на другую категорию
    Количество определённого товара больше NСкидка на этот товар
    Выбран способ оплатыСкидка на доставку
    Группа пользователяПерсональная скидка

    Правила проверяются в порядке сортировки, и у каждого можно включить флаг «Прекратить дальнейшую обработку правил» — тогда, если условие сработало, остальные правила не проверяются вовсе. Это ключевой инструмент, чтобы скидки не суммировались бесконтрольно.

    Промокоды

    Промокод — это правило корзины, привязанное к вводимому покупателем коду. Устройство то же самое: условие и действие, но условие дополнительно требует совпадения кода.

    Практические моменты, о которых стоит помнить при настройке:

    • Ограничение по количеству использований — иначе одноразовая акция превращается в постоянную скидку, если код разошёлся по агрегаторам.
    • Срок действия — код должен переставать работать сам, без ручного отключения.
    • Ограничение по пользователю — если промокод предназначен для одного клиента, это стоит явно ограничить.

    Порядок применения нескольких скидок

    Когда на товар одновременно действуют и скидка каталога, и правило корзины, порядок расчёта такой:

    1. Сначала применяется скидка на товар — формируется его цена в корзине.
    2. Затем проверяются правила корзины в порядке их сортировки.
    3. Правило с флагом остановки прерывает дальнейшую проверку.
    4. Если совпадает и промокод, его правило участвует в общей последовательности.

    Из этого следует практический вывод: если нужно, чтобы акционные товары не участвовали в скидке за сумму заказа, стоит явно исключить их условием в правиле корзины, а не полагаться на то, что система сама разберётся, какая скидка «главнее».

    Кумулятивные и максимальные скидки

    По умолчанию несколько подходящих скидок могут применяться одновременно — это называют кумулятивным накоплением. Если такое поведение нежелательно, есть два подхода:

    • Флаг остановки обработки у более приоритетного правила — самый предсказуемый способ.
    • Ограничение максимального размера скидки — задаётся, чтобы сумма всех применённых скидок не превышала разумный предел, даже если условия совпали случайно.

    Без такого контроля возможна ситуация, когда акция на категорию, скидка за объём и промокод складываются, и товар уходит по цене ниже себестоимости — формально по правилам системы, но явно не по замыслу маркетолога.

    Проверка настроенных скидок

    1. Соберите корзину, подходящую под каждое отдельное правило, и проверьте расчёт.
    2. Соберите корзину, подходящую сразу под несколько правил, и проверьте итоговую сумму.
    3. Проверьте промокод на просроченный срок действия.
    4. Проверьте промокод с уже исчерпанным лимитом использований.
    5. Убедитесь, что скидка видна покупателю до оформления, а не только в письме после заказа.
    6. Проверьте расчёт для авторизованного пользователя из закрытой группы и для гостя.

    Частые ошибки

    • Нет флага остановки там, где он нужен. Скидки складываются сверх ожидаемого.
    • Промокод без ограничения по количеству использований. Разовая акция становится бессрочной после утечки кода.
    • Условие правила слишком широкое. Скидка срабатывает там, где не должна — например, на уже акционные товары.
    • Скидка для группы настроена, но пользователь не добавлен в группу. Персональная цена не применяется, хотя правило корректно.
    • Не проверена комбинация правил. Каждое по отдельности работает верно, а вместе дают неожиданный результат.

    Итог

    Скидки в Битрикс работают на трёх уровнях: скидка на товар меняет саму цену в каталоге, правило корзины реагирует на её содержимое, промокод — разновидность правила корзины с проверкой введённого кода.

    Главный инструмент управления сложными сценариями — порядок сортировки правил и флаг остановки дальнейшей обработки. Без него скидки складываются автоматически, и итоговая цена перестаёт быть тем, что задумывалось при настройке каждого правила по отдельности.

    Нужна помощь с Битрикс?

    Исправим ошибку, доработаем сайт, ускорим Битрикс или поможем разобраться с проблемой.

    Услуги
    Инструменты
    База знаний