Представьте: клиент добавляет товары на 5000 рублей, но скидка не применяется. Проверяете правила корзины — конфликт: два правила с разными приоритетами суммируются, давая 15% вместо 10%. Или подарок не добавляется, потому что условие «количество товаров >= 3» настроено не на ту группу. Такие ошибки — типичная боль интернет-магазинов на 1С-Битрикс. Мы настраиваем правила корзины — механизм модуля sale, который управляет ценами и составом заказа по заданным условиям. За 10+ лет мы реализовали десятки сложных схем: от простых скидок до кастомных акций с интеграцией HL-блоков. Настройка выполняется в разделе «Интернет-магазин → Управление скидками → Правила работы с корзиной». Все правила сопровождаются тестированием и гарантией 30 дней.
Почему правила корзины требуют точной настройки?
Каждое правило состоит из трёх частей: условия применения, действие и приоритет. Условия могут быть любыми: сумма корзины, количество товаров, наличие товара из определённого раздела, группа пользователя или даже дата. Действия — скидка на корзину или товар, подарок, блокировка заказа. Приоритет управляется полем SORT и флагом LAST_DISCOUNT. Типичная ошибка — пропустить LAST_DISCOUNT, и тогда скидки суммируются. В результате маржа падает, а клиенты получают неожиданные цены.
В базе данных правила хранятся в таблице b_sale_discount, условия — в b_sale_discount_cond, действия — в b_sale_discount_act. При большом количестве правил (50+) производительность падает — приходится оптимизировать запросы и использовать тегированное кэширование.
Как настроить акцию N+1?
Акция «три по цене двух» — нестандартный сценарий. Условие: количество товаров из определённой группы ≥ 3. Действие: скидка 100% на самый дешёвый товар из корзины той же группы. Стандартное действие «скидка на самый дешёвый» есть в Битрикс, но важно правильно указать группу товаров. Если товары не помечены правильно, подарок не добавится. Мы используем фильтр по свойству или разделу инфоблока, а для сложных случаев — кастомный модуль.
Типовые сценарии настройки
Скидка при достижении суммы. Условие: стоимость корзины >= 5000 руб. Действие: скидка на заказ 10%. Важно: скидка применяется ко всей корзине. Если нужна скидка на конкретную группу, условие должно включать фильтр по разделу или свойству.
Подарок при условии. Действие «Добавить подарок» требует, чтобы товар-подарок существовал в каталоге и был активен. Битрикс добавляет его с ценой 0 и флагом IS_GIFT = Y. При отмене условия подарок автоматически удаляется.
Скидка по истории покупок. Нестандартное правило: если клиент купил на сумму >10000 за последние 30 дней, дать скидку 5%. Реализуется через кастомное условие на HL-блоке заказов.
Сравнение стандартных и кастомных правил
| Характеристика | Стандартные правила | Кастомные решения |
|---|---|---|
| Настройка | Через админку | Через API и модули |
| Время разработки | 2–4 часа | 1–2 дня |
| Гибкость | Ограниченная | Максимальная, любые условия |
| Производительность | Зависит от количества правил | Оптимизирована под нагрузку |
Кастомные правила обрабатываются быстрее при больших каталогах (10000+ товаров) за счёт использования прямых запросов к HL-блокам и кэширования. Стандартные правила могут тормозить при 50+ активных правилах — мы решаем эту проблему агрегацией условий.
Что входит в настройку правил корзины под ключ?
- Аудит текущих правил и выявление конфликтов (в том числе скрытых, когда правила не активированы).
- Проектирование схемы скидок с учётом бизнес-логики и маржинальности.
- Реализация и тестирование каждого сценария в тестовой среде.
- Написание технической документации (описание правила, условия, триггеры).
- Передача доступов и обучение сотрудников работе с правилами.
- Гарантийная поддержка 30 дней после запуска.
Сколько времени занимает настройка?
Стандартная настройка 1–2 правил через административный интерфейс занимает от нескольких часов до дня. Сложные кастомные правила с интеграцией 1С или нестандартными условиями — от 2 до 5 дней. Точный срок рассчитывается после бесплатного аудита текущего магазина.
Таблица распространённых условий и действий
| Условие | Действие | Примечание |
|---|---|---|
| Сумма корзины >= N | Скидка на корзину X% | Применяется ко всей корзине |
| Количество товаров >= N | Скидка на самый дешёвый | Требует фильтр по разделу |
| Товар из группы A присутствует | Добавить подарок | Подарок должен быть активен |
| Пользователь в группе VIP | Скидка на заказ Y% | Комбинировать с LAST_DISCOUNT |
Почему стоит доверить настройку профессионалам?
Мы специализируемся на 1С-Битрикс более пяти лет, реализовали свыше 50 проектов со сложными скидочными системами. Используем современные подходы: тегированное кэширование, оптимизацию запросов к инфоблокам и HL-блокам. Все работы сопровождаются гарантией качества. Свяжитесь с нами — оценим ваш проект и предложим оптимальное решение. Получите консультацию инженера с 10-летним опытом — это бесплатно.
Подробнее о модуле sale читайте в официальной документации: dev.1c-bitrix.ru.
Также полезно ознакомиться с Wikipedia о скидках.







