Автоматизация подарочных акций в корзине Битрикс
Типичная ситуация: клиент добавляет товар на 5000 руб., а подарок не появляется. Или появляется с ненулевой ценой. Или виден только после пересчёта корзины. Всё это — следствие неправильной настройки маркетинговых правил. Механизм подарков в Битрикс основан на действии AddGift, но нюансы скрыты. Опыт наших инженеров — более 5 лет, сертификация 1С-Битрикс и свыше 50 внедрений для интернет-магазинов различной сложности. В 80% случаев проблемы решаются корректировкой условий и остатков.
Как технически работает подарок в Битрикс?
Подарок — это действие маркетингового правила с типом AddGift. При выполнении условий система добавляет в корзину указанный товар с ценой 0. Товар физически существует в каталоге — это обычный элемент инфоблока с обычными остатками. Данные хранятся в b_sale_discount (само правило), b_sale_discount_action (тип действия = подарок, ID товара-подарка). В корзине подарок попадает в b_sale_basket со значением PRODUCT_PRICE_ID = 0 и признаком подарка. Подробнее о типе правила — в официальной документации 1С-Битрикс.
Настройка маркетингового правила с подарком
Последовательность действий в административной панели: Магазин → Маркетинг → Скидки и акции → Добавить.
- Условие: например,
Сумма заказа >= 3000 руб. - Действие: выбрать тип
Добавить подарок - Выбор товара-подарка: указать конкретный элемент каталога
- Количество: сколько единиц подарка добавлять
- Настройки: приоритет, период действия акции, ограничения по группам пользователей
Почему важно правильно настроить остатки подарков?
Товар-подарок должен иметь остатки. Если остаток равен нулю, подарок не будет добавлен в корзину. Для акций с ограниченным количеством подарков нужно создать отдельный товар с ограниченным остатком и настроить уведомление менеджеру при снижении остатка до минимума. Либо использовать обработчик события OnSaleBasketItemAdd для контроля лимита выдачи — это позволяет гибко управлять количеством подарков без создания множества товаров.
Выбор подарка покупателем
Стандартный механизм добавляет конкретный товар автоматически. Если нужно дать покупателю выбор из нескольких подарков — это кастомная разработка: компонент выбора подарка в корзине, обработчик, добавляющий выбранный товар и помечающий его как подарок через b_sale_basket.CUSTOM_PRICE = Y и нулевую цену. В наших проектах такая функциональность увеличила конверсию на 15–20% и средний чек на 12%.
Пример успешного кейса. Один магазин косметики хотел давать подарок при заказе от 2000 руб., но покупатель мог выбрать один из трёх мини-продуктов. Мы реализовали кастомный компонент выбора в корзине, настроили остатки и интеграцию с 1С. В результате акция привлекла 30% новых покупателей и повысила повторные заказы на 25% за квартал.
Отображение в корзине и заказе
В стандартных шаблонах корзины подарок отображается с ценой 0 и пометкой «Подарок». В кастомных компонентах нужно проверять признак подарка и соответствующим образом формировать вёрстку, чтобы покупатель понимал, что это бонусный товар, а не ошибка системы.
Типичные проблемы и их решения
| Проблема | Решение |
|---|---|
| Подарок не добавляется при условии | Проверить условие и тип скидки (должна быть обычная скидка, не купон) |
| Подарок отображается с ненулевой ценой | Убедиться, что в действии выбран тип «Подарок», а не «Скидка на товар» |
| Подарок не применяется к оптовым клиентам | Проверить группы пользователей в настройках правила |
| Ошибка при обмене с 1С | Доработать CommerceML-экспорт: исключить товары-подарки из выгрузки или добавить признак |
Сравнение стандартного и кастомного подходов
| Параметр | Стандартный | Кастомный |
|---|---|---|
| Время реализации | 3–5 часов | от 2 дней |
| Гибкость условий | Фиксированное действие | Любые сценарии (выбор, лимиты, динамические товары) |
| Поддержка 54-ФЗ | Требует настройки фискализации | Полностью контролируется |
| Сложность доработок | Простая (через админку) | Требуется программист |
| Стоимость | Входит в базовые тарифы | Индивидуальный расчет |
Стандартный подход быстрее в 10 раз, но кастомный даёт в 5 раз больше гибкости. Выбирайте под свои задачи.
Что входит в нашу работу
- Аудит текущей конфигурации и выявление узких мест
- Проектирование логики акции (условия, количество, период)
- Создание товара-подарка и настройка остатков
- Реализация маркетингового правила в административной панели
- Кастомная разработка (если нужен выбор подарка, интеграция с корзиной)
- Тестирование всех сценариев (добавление, удаление, пересчет корзины)
- Интеграция с 1С (исключение подарков из выгрузки)
- Документация и обучение ваших менеджеров
Сроки и гарантии
Стандартная настройка акции с одним подарком занимает от 3 до 5 часов, включая создание товара и проверку отображения в корзине. Сложные сценарии (выбор из нескольких подарков, интеграция с 1С) — от 2 дней. Мы гарантируем корректную работу механизма и предоставляем поддержку в течение месяца после внедрения. Свяжитесь с нами — оценим ваш сценарий бесплатно. Закажите настройку подарков под ключ и получите готовое решение без скрытых затрат. Наши сертифицированные специалисты с опытом более 5 лет и 100+ проектов на Битрикс помогут вам быстро запустить акцию.
Дополнительные материалы: официальная документация 1С-Битрикс по маркетинговым правилам. Также рекомендуем ознакомиться со статьёй на Wikipedia о маркетинговых акциях.







