Промокод кажется мелочью: ввёл код — получил скидку. Но за этой мелочью стоит логика правил работы с корзиной, приоритетов и лимитов, а ошибка в настройке легко превращает акцию в убыток. То скидки складываются и заказ уходит в минус по марже, то публичный код расходится по агрегаторам и его применяют все подряд, то промокод «не работает» и клиенты злятся.
Разберём по-инженерному, как настроить купоны и промокоды в 1С-Битрикс: как они связаны с правилами работы с корзиной, какие бывают типы, как задать условия, лимиты и приоритеты, сгенерировать коды пачкой и защититься от злоупотреблений. Если акции — часть вашей бизнес-логики и хочется всё автоматизировать, посмотрите услугу автоматизации продаж и склада на 1С.
Коротко
- Купон в Битрикс — это код-ключ к правилу работы с корзиной, а не отдельная «скидка».
- Типы купонов: одноразовый, многоразовый и на одного пользователя — под разные сценарии акций.
- Приоритеты и признак «прекратить применение» защищают маржу от сложения скидок.
- Для чувствительных акций используйте уникальные коды, лимиты и сроки, а не публичный многоразовый код.
Как устроены купоны в 1С-Битрикс
Первое, что важно понять: в 1С-Битрикс купон — это не самостоятельная скидка, а код, активирующий правило работы с корзиной. Сама логика («на сколько и при каких условиях снизить цену») живёт в правиле, а купон — ключ, который его включает. Поэтому нельзя «создать промокод» в отрыве от правила: сначала настраивается правило, затем к нему привязываются купоны.
Из этой архитектуры следует удобное свойство: одно правило может выдавать множество купонов с общими условиями. Например, правило «−15% на первый заказ» может иметь тысячи уникальных одноразовых кодов для рассылки. Меняете условие в правиле — оно действует для всех связанных купонов сразу. Такое разделение «правило — купоны» и есть основа гибкости системы скидок Битрикс.
Правила работы с корзиной
Правила работы с корзиной — центральный механизм скидок в модуле «Интернет-магазин». Они находятся в разделе «Маркетинг» и описывают, что происходит с корзиной при выполнении заданных условий: применить скидку, изменить цену доставки, добавить подарок.
Каждое правило состоит из трёх частей: условия (когда применять), действия (что сделать со скидкой) и служебных настроек (приоритет, срок, активность, привязка купонов). Именно в правиле задаётся вся «умная» логика акции. Купон лишь определяет, срабатывает ли правило автоматически или только по вводу кода. Понимание этой структуры избавляет от большинства проблем с настройкой промокодов.
Типы купонов и когда их применять
Штатно Битрикс поддерживает три типа купонов, и выбор типа определяется характером акции.
| Тип купона | Как работает | Когда применять |
|---|---|---|
| Одноразовый | Срабатывает один раз и деактивируется | Персональная компенсация, разовый жест |
| Многоразовый | Действует до срока или лимита | Массовая публичная акция |
| На одного пользователя | Каждый клиент применяет один раз | Welcome-скидки, рассылки, реферальные |
Практический ориентир: для публичной массовой акции подойдёт многоразовый код, но помните — он быстро расходится по сети. Для персональных предложений и рассылок безопаснее уникальные коды типа «на одного пользователя» или одноразовые. Это не только про удобство, но и про защиту маржи.
Типы скидок в правиле
В действиях правила задаётся, как именно снижается стоимость. Основные варианты:
- Процент от суммы. Классические «−10%» на корзину или на выбранные товары.
- Фиксированная сумма. Скидка в рублях на заказ — например, «−500 ₽».
- Скидка на доставку. Бесплатная или удешевлённая доставка при выполнении условия.
- Фиксированная цена. Установка конкретной цены на позицию в рамках акции.
- Подарок и допакции. Более сложные сценарии через действия правила.
Скидки можно применять как ко всей корзине, так и к выборке товаров по условиям. Комбинируя тип скидки с условиями, вы описываете почти любую акцию без программирования. Для нестандартной логики (например, прогрессивная скидка по хитрой формуле) применяют собственные обработчики на D7 и ORM.
Условия: товары, сумма, группы
Условия правила определяют, когда скидка применяется, и именно они делают акцию точной. Битрикс позволяет собирать условия из блоков, объединённых логикой И/ИЛИ.
- Минимальная сумма заказа. Скидка включается от заданной суммы корзины — стимулирует средний чек.
- Конкретные товары и разделы. Ограничение по товарам, категориям, брендам, свойствам.
- Количество позиций. Условия вида «при покупке от 3 штук».
- Группа пользователей. Действие только для розницы, оптовиков или конкретной группы.
- Исключения. Не применять к уже уценённым товарам, чтобы не резать маржу дважды.
Чем точнее условия, тем предсказуемее финансовый результат акции. Особенно важно исключать товары, которые уже участвуют в других скидках, — иначе промокод неожиданно углубит уценку.
Лимиты, сроки и приоритеты
Три настройки, которые чаще всего забывают, а именно они защищают бизнес от убытков: лимиты, сроки и приоритеты.
- Срок действия. Дата начала и окончания акции — чтобы промокод не жил вечно.
- Лимит использований. Общий и на пользователя — ограничивают масштаб и злоупотребления.
- Приоритет. Порядок применения правил, когда их несколько; определяет, какая скидка сработает первой.
- Прекращение применения. Опция, останавливающая сложение последующих скидок после срабатывания.
Настройка промокода по шагам
Соберём всё в понятную последовательность. Названия пунктов зависят от версии, но логика такая:
- Создайте правило. Маркетинг → Правила работы с корзиной → добавить правило, задайте название и активность.
- Опишите условия. Минимальная сумма, товары, группы, исключения — соберите логику акции.
- Задайте скидку. Процент, сумма, доставка или фиксированная цена в действиях правила.
- Настройте служебное. Срок действия, приоритет, признак прекращения применения последующих скидок.
- Привяжите купоны. Выберите тип (одноразовый, многоразовый, на пользователя), задайте код или сгенерируйте набор.
- Проверьте лимиты. Общий лимит и лимит на пользователя, если нужны.
- Протестируйте заказом. Оформите тестовый заказ, введите код, проверьте сумму, сложение скидок и граничные условия.
Обязательно тестируйте не только «счастливый путь», но и граничные случаи: сумма чуть ниже минимума, повторное применение, комбинация с автоскидкой. Именно там прячутся дыры в марже.
Массовая генерация кодов
Для рассылок, рекламы и партнёрских программ нужны сотни и тысячи уникальных кодов. Их не создают вручную — генерируют пачкой. В правиле формируется набор купонов с заданной маской и количеством, после чего коды выгружают для раздачи.
Когда генерация должна быть нестандартной — уникальный код под каждого клиента из CRM, интеграция с внешней системой лояльности, — используют API работы с купонами модуля скидок или собственный скрипт. Такая логика нередко становится частью более крупной автоматизации маркетинга, которую строят как отдельный модуль. Как устроена разработка таких модулей, мы описывали в статье про разработку модуля для 1С-Битрикс, а массовые операции по расписанию удобно выносить в агенты и очереди.
Защита от злоупотреблений
Промокоды — магнит для злоупотреблений. Публичный многоразовый код за часы попадает на агрегаторы промокодов, и его применяют те, кому вы его не адресовали. Защита строится из нескольких приёмов:
- Уникальные коды. Для чувствительных скидок — одноразовые или «на пользователя», а не публичный многоразовый.
- Лимиты. Общий и на пользователя ограничивают ущерб при утечке кода.
- Сроки. Короткое окно действия сужает возможность массового использования.
- Привязка к сумме и товарам. Минимальный чек и ограничение по товарам мешают «выжимать» скидку на дешёвых заказах.
- Контроль на стороне заказа. Анализ подозрительно частого применения и связка с данными клиента.
Отдельная тема — безопасность точек ввода и API, если промокоды раздаются через интеграции. Про защиту таких интерфейсов — материал про REST, вебхуки и безопасность.
Купоны в B2B и по группам
В опте и B2B промокоды работают, но требуют аккуратности. Правила работы с корзиной ограничиваются по группам пользователей, поэтому купон может действовать только для розницы или только для определённой оптовой группы. Это удобно, но здесь легко получить конфликт с ценами по группам.
Дело в том, что оптовая цена уже сформирована типом цены группы, и купонная скидка накладывается поверх. Без настройки приоритетов и признака прекращения применения промокод может «сложиться» с оптовой ценой и увести маржу в минус. Поэтому в B2B особенно важно продумать взаимодействие купонов с базовым ценообразованием и протестировать граничные сценарии под каждой группой клиентов.
Частые ошибки
- Не настроен приоритет. Купон складывается с автоскидкой и ценой по группе — заказ уходит в минус.
- Публичный многоразовый код для чувствительной акции. Расходится по агрегаторам, применяют все.
- Нет срока и лимита. Промокод живёт вечно и без ограничений.
- Не исключены уценённые товары. Скидка режет маржу поверх уже сниженной цены.
- Тестировали только «счастливый путь». Граничные случаи и комбинации скидок не проверены.
- Правило неактивно или условие недостижимо. Клиенты жалуются, что код «не работает».
- Коды генерируют вручную. Для рассылок это неудобно и приводит к дублям.
Чек-лист внедрения
- Правило создано. Настроены условия, тип скидки и активность.
- Тип купона выбран осознанно. Одноразовый, многоразовый или на пользователя — под характер акции.
- Условия точны. Сумма, товары, группы и исключения ограничивают акцию как задумано.
- Маржа защищена. Заданы приоритеты и признак прекращения применения последующих скидок.
- Лимиты и сроки установлены. Общий лимит, лимит на пользователя и окно действия.
- Коды сгенерированы. Для рассылок — пачкой уникальных кодов, выгружены для раздачи.
- Злоупотребления учтены. Уникальные коды и лимиты для чувствительных скидок.
- Протестировано заказом. Проверены сумма, сложение скидок, граничные случаи и группы клиентов.
Вывод
Купоны и промокоды в 1С-Битрикс — это не отдельная кнопка «скидка», а система правил работы с корзиной, где купон служит ключом. Понимание связки «правило — купон», выбор правильного типа купона, точные условия и, главное, настройка приоритетов и лимитов превращают промокоды из источника убытков в управляемый маркетинговый инструмент.
Настройте приоритеты, чтобы скидки не складывались бесконтрольно, используйте уникальные коды и лимиты против злоупотреблений и обязательно тестируйте граничные сценарии, особенно в B2B с ценами по группам. Тогда акции будут приносить продажи, а не сюрпризы в отчёте по марже.