Скидки и промокоды в Битрикс: как собрать акции и не потерять маржу
В Битрикс акции, скидки и промокоды собираются из двух слоёв: скидок на товар и правил работы с корзиной. Купоны, накопительные программы и подарки надстраиваются над ними, а очерёдность срабатывания задаётся условиями и сортировкой правил. Поэтому задача «акции, скидки, промокоды» решается не в одном окне, а как набор описанных сценариев: сначала вы формулируете, что и при каких условиях дешевеет, затем собираете это в настройках и проверяете на тестовых заказах.
Акции, скидки и промокоды в Битрикс: что входит в задачу и где её границы
Задача «акции, скидки, промокоды» — это не одна настройка, а набор решений, которые должны работать согласованно. В неё входит:
- скидка на конкретный товар или раздел каталога;
- правило работы с корзиной, которое меняет итог заказа целиком;
- купон — ограниченный по доступу или количеству применений способ получить скидку;
- накопительная программа для постоянных покупателей;
- подарок или бонус как альтернатива денежной скидке.
За границами задачи остаётся то, что скидка не должна решать: себестоимость товара, налоги, бухгалтерский учёт, юридические формулировки условий акции. Скидка меняет цену позиции и итоговую сумму заказа, но не переписывает учётные данные и не отменяет правила оплаты и доставки. Если акция затрагивает публичные обещания покупателю, формулировки и сроки стоит сверить с профильным специалистом, а не выводить из настроек магазина.
Отдельно стоит зафиксировать, кто отвечает за результат. Обычно маркетинг отвечает за смысл акции и её сроки, а техническая сторона — за то, чтобы скидка срабатывала ровно там и так, как задумано. Без явного ответственного сценарии начинают конфликтовать: одна акция гасит другую, а итоговая цена расходится с той, что обещали в рассылке.
Какие сценарии закрывает скидочная механика
Скидочная механика в Битрикс покрывает несколько типовых сценариев. Первый — точечное снижение цены на конкретную модель или раздел. Второй — акция, зависящая от состава корзины: например, скидка на заказ от определённой суммы или подарок за покупку нескольких товаров. Третий — ограниченный доступ к скидке через купон или промокод. Четвёртый — накопительная программа, где размер скидки зависит от истории покупок покупателя. Пятый — комбинация этих механик, когда нужно, чтобы они не конфликтовали.
Что остаётся за границами задачи
Скидка не должна подменять собой другие бизнес-процессы. Она не рассчитывает себестоимость, не ведёт бухгалтерский учёт, не формирует налоговую отчётность и не заменяет юридическую проверку условий акции. Если акция меняет правила оплаты, доставки или возврата, это уже отдельная задача, которую лучше решать вместе с профильным специалистом. Также за границами остаётся настройка прав доступа и производительности — хотя эти темы могут пересекаться со скидками, они требуют отдельного внимания.
Кто отвечает за результат
У каждой акции должен быть владелец. Обычно это маркетолог, который отвечает за экономику и сроки, и технический специалист, который отвечает за корректную настройку. Если ответственного нет, скидки начинают жить своей жизнью: одна акция не выключается вовремя, другая суммируется с третьей, и итоговая цена становится неожиданной для всех. Поэтому до настройки стоит договориться, кто принимает решение о комбинировании скидок и кто проверяет результат.
Два слоя скидочной механики: товарные скидки и правила корзины
Практически всё разнообразие акций сводится к двум слоям. Понимание разницы между ними снимает большую часть путаницы при настройке.
Скидка на товар: когда её достаточно
Скидка на товар привязана к позиции каталога. В настройке есть параметры: величина скидки, условия срабатывания, ограничения и привязка купона. Условия описывают период, группу покупателей, количество товара. Ограничения задают рамки: сумму, категории, лимит применений.
Такой слой удобен для точечных акций: снизить цену на конкретную модель, дать скидку на раздел, поддержать распродажу коллекции. Он предсказуем, потому что виден прямо в карточке товара и не зависит от того, что ещё лежит в корзине. Если акция не должна зависеть от суммы заказа или от других товаров, товарной скидки обычно достаточно.
Правило работы с корзиной: когда нужна гибкость
Правило работы с корзиной действует на заказ целиком. Оно оценивает состав, сумму, свойства заказа и покупателя. Результатом может быть скидка на заказ, доставку или подарок. Здесь собираются акции: «при покупке от суммы», «три товара — четвёртый в подарок», «скидка на доставку при онлайн-оплате».
Правила корзины мощнее, но и сложнее: они зависят от контекста заказа, а не от одной позиции. Чем больше правил заведено одновременно, тем важнее заранее решить, как они взаимодействуют друг с другом. Если правило корзины даёт скидку на заказ, оно может пересечься с товарной скидкой, и тогда итоговая цена станет ниже, чем планировалось.
Как выбрать между двумя слоями
Выбор между товарной скидкой и правилом корзины зависит от того, что именно должно влиять на цену. Если скидка привязана только к товару и не зависит от остальной корзины, используйте скидку на товар. Если скидка должна зависеть от суммы заказа, количества товаров, способа оплаты или группы покупателя, нужно правило работы с корзиной. Иногда одну и ту же акцию можно собрать обоими способами, но результат будет разным: товарная скидка изменит цену позиции, а правило корзины — итог заказа. Это влияет на отображение скидки в публичной части и на то, как покупатель воспринимает выгоду.
Купоны и промокоды: как ограничить доступ к скидке
Купоны — это способ выдать скидку не всем, а ограниченному кругу: подписчикам, участникам акции, покупателям по промокоду. Купон может быть привязан и к скидке на товар, и к правилу корзины. Ключевые параметры здесь — срок жизни купона, количество применений и то, суммируется ли он с другими скидками.
Параметры купона, которые стоит задать
У купона есть несколько важных параметров. Срок жизни ограничивает период, в который промокод можно применить. Лимит применений защищает от того, что один код будет использован бесконечное число раз. Привязка к скидке или правилу определяет, какую именно выгоду даёт купон. Также стоит решить, может ли купон суммироваться с другими скидками или он применяется отдельно. Конкретный набор доступных параметров зависит от редакции продукта, поэтому перед запуском акции его стоит сверить с актуальной документацией.
Как купон взаимодействует с другими скидками
Купон применяется после остальных скидок или вместо них. При суммировании с уже сниженной ценой покупатель получает двойную выгоду, что может опустить цену ниже допустимой. При отсутствии суммирования купон даёт фиксированную скидку или заменяет другие акции. Решение о взаимодействии нужно принять до настройки и зафиксировать в матрице сценариев.
Накопительные программы и их конфликты с акциями
Накопительные программы работают иначе: скидка зависит от истории покупателя, а не от одной покупки. У таких программ есть варианты построения, и их стоит описывать отдельным сценарием, потому что накопительная скидка часто конфликтует с акционной: покупатель ждёт, что обе сработают, а по факту получает одну.
Как избежать двойной выгоды
Чтобы накопительная скидка не складывалась с акционной, можно исключить акционные товары из накопительной программы. Тогда постоянный покупатель получает либо акционную цену, либо свою накопительную скидку, но не обе одновременно. Другой вариант — задать приоритет: например, накопительная скидка применяется только к товарам, не участвующим в акции. Решение зависит от экономики акции и должно быть проверено на тестовых заказах.
Что проверить в накопительной программе
В накопительной программе стоит проверить уровни скидок, условия перехода между уровнями, исключения для акционных товаров и взаимодействие с купонами. Если накопительная скидка суммируется с купоном, итоговая цена может стать слишком низкой. Поэтому накопительную программу лучше тестировать отдельно, а затем в комбинации с другими скидками.
Как задать порядок применения нескольких правил
Самая частая причина расхождений между задумкой акции и её результатом — не заданный порядок. Когда в магазине одновременно живут товарная скидка, правило корзины, купон и накопительная программа, кто-то должен решить, в какой последовательности они применяются.
Сортировка и приоритет правил
Очередность применения правил управляется сортировкой. Порядок в списке — рабочий инструмент: меняя его, вы меняете итог. Договоритесь о логике до настройки: например, сначала товарные скидки, затем правила корзины, купон — последним шагом. Результат будет предсказуем. Если приоритеты одинаковы, порядок зависит от системы, поэтому фиксируйте явное решение.
Что происходит при пересечении условий
Пересечение условий — нормальная ситуация, и её нужно разобрать заранее. Возможны три подхода:
- скидки суммируются, и покупатель получает максимальную выгоду;
- применяется только одна, самая выгодная для покупателя скидка;
- комбинация запрещена, и вторая скидка не срабатывает.
Какой подход выбран, зависит от экономики акции. Суммирование даёт яркий эффект, но сильнее давит на маржу. Запрет комбинации защищает цену, но требует понятного объяснения на сайте, иначе покупатель воспримет это как ошибку. Проверять выбранную логику нужно на тестовых заказах, а не на живых продажах.
Матрица скидочных сценариев
Перед настройкой полезно свести все акции в одну таблицу. Она показывает, где сценарии дублируют друг друга и где возможен конфликт.
| Сценарий | Слой настройки | Условие срабатывания | Что ограничивает | Как проверяем |
|---|---|---|---|---|
| Скидка на модель из распродажи | Скидка на товар | Позиция в корзине, период акции | Минимальная цена, срок | Тестовый заказ с одной позицией |
| Скидка на раздел каталога | Скидка на товар | Товар из раздела, группа покупателей | Список разделов, период | Заказ с товаром из раздела и вне его |
| Скидка на заказ от суммы | Правило корзины | Сумма корзины выше порога | Порог, способ оплаты | Заказ чуть ниже и чуть выше порога |
| Промокод для подписчиков | Купон к скидке или правилу | Ввод кода, срок жизни | Количество применений, суммирование | Заказ с кодом и без него |
| Накопительная скидка постоянного покупателя | Накопительная программа | История покупок покупателя | Уровень, исключения по акционным товарам | Заказ от покупателя с историей |
| Подарок вместо скидки | Правило корзины | Набор товаров в корзине | Список подарков, наличие | Заказ с полным и неполным набором |
Такая матрица — рабочий документ. Она помогает увидеть, что две акции претендуют на один и тот же товар, и решить это до запуска, а не после жалоб покупателей. В матрице стоит указывать не только условия, но и ответственного за каждый сценарий, а также срок его действия. Тогда при изменении акции будет понятно, какие правила нужно править.
Ограничения: маржа, способ оплаты, количество
Скидка — это всегда чей-то расход. Поэтому у любой акции должны быть границы, и лучше задать их в настройках, а не надеяться на внимательность менеджера.
Маржа и минимальная цена
Первое ограничение — минимальная цена, ниже которой продавать нельзя. Её стоит определить до настройки скидок и держать как контрольную цифру. Если несколько скидок могут сложиться на одном товаре, минимальная цена становится главным предохранителем: именно она показывает, не ушла ли акция в минус. Минимальную цену можно задать в настройках скидки или правила, если такая возможность есть в вашей редакции продукта. Если нет, её придётся контролировать вручную или через дополнительные проверки.
Способ оплаты и доставка
Скидка может зависеть от способа оплаты или доставки — например, при оплате онлайн или при самовывозе. Это удобный инструмент, но он добавляет условий, которые нужно проверить отдельно: срабатывает ли скидка при каждом доступном способе оплаты, не конфликтует ли она с правилами доставки. Если способов оплаты несколько, стоит прогнать тестовые заказы для каждого из них.
Количество и кратность
Ограничения по количеству защищают от двух крайностей: от покупки одной позиции по акции в промышленных объёмах и от ситуации, когда скидка применяется к каждой единице, хотя задумывалась один раз на заказ. Здесь важно заранее решить, считается ли скидка на позицию, на заказ или на покупателя, и задать лимит применений для купонов. Если скидка должна применяться только к первой единице товара, это тоже нужно указать в условиях.
Учебный пример: сборка акции на тестовых данных
Ниже — учебный пример. Компания, товары и цифры условные, они нужны только чтобы показать порядок действий, а не реальную статистику.
Входные условия. Условный интернет-магазин бытовой техники «Ромашка» готовит недельную акцию. В каталоге три раздела: крупная бытовая техника, мелкая бытовая техника и аксессуары. В акции участвует раздел мелкой бытовой техники. Маркетинг хочет четыре механики одновременно: скидку на раздел, скидку на заказ от определённой суммы, промокод для подписчиков и накопительную скидку для постоянных покупателей. Для каждой позиции известна базовая цена и минимальная цена, ниже которой продавать нельзя. Например, для условного товара «Чайник электрический» базовая цена — 3000 условных единиц, минимальная — 2400. Для товара «Тостер» базовая цена — 2000, минимальная — 1600.
Шаг 1. Развести сценарии. Скидка на раздел и скидка на заказ от суммы пересекаются: товар из акционного раздела попадает и под товарную скидку, и под правило корзины. Решение — не суммировать их, а применять одну, более выгодную покупателю. Это фиксируется в матрице сценариев. Например, если скидка на раздел составляет 10%, а скидка на заказ от суммы — 15%, покупатель получит 15%, но не 25%.
Шаг 2. Определить место промокода. Промокод для подписчиков решено применять после остальных скидок, чтобы он не удваивал уже сниженную цену. Для него задаётся срок жизни — одна неделя, и лимит применений — 100 раз. Промокод даёт дополнительную скидку 5% на итоговую сумму заказа, но не суммируется с накопительной скидкой.
Шаг 3. Исключить накопительную скидку на акционные товары. Иначе постоянный покупатель получит и акционную цену, и свою накопительную скидку, и итог может уйти ниже минимальной цены. Накопительная скидка сохраняется для остального ассортимента. Например, покупатель с накопительной скидкой 7% на акционный чайник получит только акционную цену, а на тостер, не участвующий в акции, — свою накопительную скидку.
Шаг 4. Проверка. Собираются тестовые заказы:
- одна позиция из акционного раздела;
- та же позиция плюс товар вне акции;
- заказ ниже и выше порога суммы;
- заказ с промокодом и без;
- заказ от покупателя с историей покупок;
- заказ с разными способами оплаты.
Для каждого заказа сверяется итоговая цена и проверяется, что она не ниже минимальной. Отдельно проверяется, как акция выглядит в публичной части: видит ли покупатель старую цену и размер скидки. Если скидка не отображается, покупатель может не понять, что получил выгоду.
Наблюдаемый результат. Если после проверки итоговые суммы совпадают с задуманными для всех сценариев, а минимальная цена не нарушена ни в одном заказе, акцию можно запускать. Если хотя бы один тестовый заказ даёт неожиданную сумму, сначала правится порядок или условия правил, и только потом акция идёт на живые продажи. Также стоит проверить, как скидка отображается в письмах и в личном кабинете, если это важно для коммуникации.
Как проверить результат и принять работу
Приёмка скидочной механики — это не «посмотреть, что скидка есть», а прогон сценариев. Ниже чек-лист, который можно использовать как основу приёмки.
- Все сценарии из матрицы заведены и имеют явного ответственного
- Для каждого товара, участвующего в акции, определена минимальная цена
- Порядок применения правил задан и объяснён словами
- Проверено поведение при пересечении скидок: суммирование, выбор одной или запрет
- Купоны имеют срок жизни и лимит применений
- Накопительная скидка проверена на акционных и неакционных товарах
- Собраны тестовые заказы ниже и выше порога суммы
- Проверены все доступные способы оплаты и доставки, влияющие на скидку
- Итоговая цена в тестовых заказах не ниже минимальной
- Проверено отображение старой цены и размера скидки в публичной части
- Зафиксирован план возврата: как отключить акцию, если результат окажется неверным
- Проверено, что скидка не применяется к товарам, которые не должны участвовать
Пункт про план возврата не формальность. Акцию с ошибкой в условиях проще выключить одной настройкой, чем разбираться с уже оформленными заказами. План возврата может включать отключение правил, сброс купонов и уведомление покупателей, если акция уже была анонсирована.
Типичные ошибки и ограничения
Большинство проблем со скидками в Битрикс повторяются из проекта в проект. Вот что стоит проверить в первую очередь.
Дублирование скидок
Товарная скидка и правило корзины снижают цену одной и той же позиции, и покупатель получает двойную выгоду, которую никто не планировал. Это самая частая ошибка при комбинировании акций. Чтобы её избежать, нужно заранее решить, какие скидки могут пересекаться, и проверить это на тестовых заказах.
Не заданный порядок
Правила заведены, но очерёдность не продумана, поэтому итог зависит от случайного расположения в списке. Это приводит к тому, что при добавлении нового правила результат меняется непредсказуемо. Решение — явно задать порядок и зафиксировать его в документации.
Купон без ограничений
Промокод без срока и лимита применений расходится по подписчикам и живёт дольше акции. Это может привести к тому, что скидка будет применяться к заказам, которые уже не должны участвовать в акции. Поэтому у купона всегда должны быть срок жизни и лимит применений.
Накопительная скидка поверх акционной
Постоянный покупатель получает обе скидки, и цена уходит ниже допустимой. Это не только снижает маржу, но и может нарушить минимальную цену. Решение — исключить акционные товары из накопительной программы или задать приоритет.
Забытая публичная часть
Скидка работает, но покупатель не видит ни старой цены, ни размера выгоды, и акция не воспринимается как акция. Это снижает эффект от акции. Поэтому стоит проверить, как скидка отображается в карточке товара, в корзине и на странице оформления заказа.
Производительность и ограничения
Чем больше правил корзины заведено одновременно, тем заметнее нагрузка на оформление заказа; при большом числе правил стоит отдельно проверить скорость работы корзины. У правил корзины есть ограничения, часть из которых решается настройкой, а часть — нет. Конкретный перечень нужно сверять с актуальной документацией для вашей редакции продукта, а не переносить из старых заметок.
Отдельно стоит помнить, что скидка — это изменение цены, а не изменение правил продажи. Если акция должна менять условия оплаты, доставки или возврата, это уже другая задача, и её лучше решать вместе с профильным специалистом.
Какие исходные данные подготовить для оценки
Чтобы оценить объём работ по скидочной механике, нужен не список пожеланий, а описание сценариев. Подготовьте:
- матрицу скидочных сценариев с условиями и ограничениями;
- перечень товаров и разделов, участвующих в акциях;
- минимальную цену или минимальную маржу для каждой группы товаров;
- правила комбинирования: что суммируется, что нет;
- условия по группам покупателей и накопительным программам;
- требования к отображению скидок в публичной части;
- перечень способов оплаты и доставки, влияющих на скидку;
- ответственного за акцию и порядок её отключения.
Если магазин только проектируется, эти данные логично закладывать на этапе разработки интернет-магазина, чтобы скидочная логика сразу легла в структуру каталога и оформления заказа. Если магазин уже работает, полезно начать с аудита интернет-магазина — что проверяют и что будет в отчёте: он покажет, какие правила уже заведены и не конфликтуют ли они между собой. А чтобы понять, во что обойдётся доработка скидочной механики, стоит заранее разобраться, сколько стоит разработка интернет-магазина: из чего складывается цена.
Чем скидка на товар отличается от правила работы с корзиной?
Скидка на товар действует на конкретную позицию каталога и видна в её карточке. Правило работы с корзиной оценивает заказ целиком — состав, сумму, свойства — и может дать скидку на заказ, на доставку или подарок. Первое проще и предсказуемее, второе гибче, но требует продуманного порядка применения.
Как сделать, чтобы несколько скидок не складывались в слишком большую?
Нужно заранее решить, суммируются скидки или применяется только одна, и задать это в условиях и порядке правил. Дополнительный предохранитель — минимальная цена товара, ниже которой продавать нельзя. Проверять выбранную логику стоит на тестовых заказах.
Можно ли ограничить промокод по количеству применений и сроку?
Да, у купона есть параметры срока жизни и лимита применений. Конкретный набор доступных ограничений зависит от редакции продукта, поэтому его стоит сверить с актуальной документацией перед запуском акции.
Что делать, если накопительная скидка конфликтует с акционной?
Обычно накопительную скидку исключают для акционных товаров, чтобы итоговая цена не ушла ниже допустимой. Это решение фиксируется в матрице сценариев и проверяется тестовым заказом от покупателя с историей покупок.
Как понять, что скидочная механика настроена правильно?
По прогону сценариев: тестовые заказы ниже и выше порога суммы, с промокодом и без, с акционным и неакционным товаром. Если итоговые суммы совпадают с задуманными, минимальная цена не нарушена и покупатель видит выгоду в публичной части, механику можно принимать.
Влияет ли число правил корзины на скорость работы магазина?
Чем больше правил заведено одновременно, тем заметнее нагрузка на оформление заказа. При большом числе правил стоит отдельно проверить скорость работы корзины и при необходимости упростить логику.