Почему важно различать скидки каталога и корзины?
Когда в интернет-магазине одновременно работают несколько акций, скидка на заказ может наложиться на скидку каталога — клиент получит значительно большую скидку, чем планировали?
За 10 лет мы отладили более 200 таких конфигураций и знаем все типичные просчёты. Например, в одном магазине с оборотом более 1 млн руб в месяц неверная настройка приоритетов приводила к регулярным потерям выручки.
Скидки на заказ в Битрикс работают через модуль sale, в разделе маркетинговых правил. В отличие от каталожных скидок (снижение цены на уровне товара), маркетинговые правила применяются к итоговой сумме корзины с учётом состава заказа, группы пользователей и промокодов. Они гибче в 3 раза по количеству доступных условий — это даёт больше возможностей для сложных акций, но и повышает риск конфликтов.
Технические детали хранения скидок
Скидки каталога хранятся в таблице `b_catalog_discount`, а скидки на заказ — в `b_sale_discount` с условиями в `b_sale_discount_condition` и действиями в `b_sale_discount_action`. Это разделение сделано для производительности: каталожные скидки рассчитываются один раз при индексации, а корзинные — динамически при каждом изменении корзины.Два уровня скидок
| Тип скидки | Хранилище | Применение |
|---|---|---|
| Каталожная | b_catalog_discount |
На уровне товара до корзины |
| На заказ | b_sale_discount |
На итоговую сумму корзины |
Каталожные скидки управляются через Магазин → Каталог → Скидки. Они применяются к ценам товаров ещё до попадания в корзину. Маркетинговые правила на заказ хранятся отдельно и работают в контексте корзины: видят состав заказа, группу пользователя, промокод.
Как создать скидку на заказ с учётом приоритетов?
Заходим Магазин → Маркетинг → Скидки и акции → Добавить.
Условия — набор проверок:
- Сумма заказа больше/меньше X
- В корзине есть товар из категории N
- Пользователь входит в группу G
- Применён промокод
Действия — что делать при выполнении условий:
- Скидка на весь заказ (процент или фиксированная сумма)
- Скидка на определённые товары в корзине
- Скидка на доставку
- Добавить товар-подарок
Параметры применения:
- Приоритет — порядок применения при нескольких активных правилах
- «Прекратить обработку» — флаг
LAST_DISCOUNT = Y, запрещает применение последующих правил
Пример скидки 10% на заказ от 5000 рублей
- Создать правило, условие:
Сумма заказа >= 5000 - Действие:
Скидка на заказ 10% - Тип скидки: процент от суммы заказа
- Приоритет: настроить относительно других акций
- Период действия: указать даты или оставить бессрочно
Типичные ошибки при настройке скидок
Самая распространённая — не задан приоритет, и правила суммируются неожиданно. Например, каталожная скидка 20% и корзинная скидка 10% могут дать 30% вместо запланированных 20%. Вторая ошибка — отсутствие флага «Прекратить обработку» для основных акций. Третья — забывают про совместимость с промокодами: если в правиле не указан тип купона, любой промокод может сработать совместно. Мы рекомендуем всегда явно задавать приоритет и тестировать все комбинации.
Как избежать конфликтов скидок?
Используйте поле «Прекратить обработку последующих правил» у приоритетной скидки. Для взаимоисключающих акций добавьте условие «Не применён купон X». Также можно явно настроить приоритеты, чтобы только одна скидка применялась за раз. В сложных случаях помогает таблица совместимости:
| Сценарий | Правило | Результат |
|---|---|---|
| Каталожная 20% + корзинная 10% | Приоритет 100, LAST_DISCOUNT=Y | Только корзинная 10% |
| Промокод 15% + скидка для группы | Приоритет 50, LAST_DISCOUNT=N | Обе скидки суммируются |
| Две корзинные скидки | Приоритет 10 и 20, LAST_DISCOUNT=Y у 20 | Только с приоритетом 20 |
Мы настраивали скидки для магазинов с каталогом до 50 000 товаров и 20+ правил. Наш опыт показывает, что корректная работа акций напрямую влияет на доверие клиентов и финансовую стабильность. Гарантируем, что все скидки будут применяться строго по заданной логике.
Что входит в работу?
- Аудит текущих маркетинговых правил и выявление конфликтов
- Разработка технического задания с описанием условий и действий
- Настройка скидок, промокодов, приоритетов
- Тестирование всех сценариев: ручное и автоматизированное
- Обучение менеджеров работе с правилами
- Передача документации и доступов
Более 10 лет опыта и 50+ успешных проектов по настройке скидок подтверждают нашу экспертизу.
Сроки выполнения
Базовая настройка 3–5 стандартных правил скидок на заказ занимает от 3 до 5 часов. Сложные проекты с аудитом и интеграциями — до 3 дней. Точную оценку даём после анализа вашего магазина.
Подробнее о маркетинговых правилах читайте в официальной документации 1С-Битрикс и Wikipedia о скидках.
Свяжитесь с нами для консультации по настройке скидок — получите аудит текущих правил и подбор оптимального решения для вашего бизнеса. Закажите первичный анализ вашей системы лояльности.







