Скидки и купоны в Битрикс: частые ошибки новичков
В Битрикс скидка может не примениться из-за одного ограничения, неверного периода или кеша. Показываем безопасный порядок настройки купона и проверки заказа на интерфейсе 1С-Битрикс 24.x.

В 1С-Битрикс 24.x настройка скидки и купона обычно занимает 20–40 минут, но ошибка в одном условии может оставить покупателя без скидки или дать её не тому заказу. Ниже — рабочий порядок для интернет-магазина: от проверки каталога и корзины до тестового заказа, а затем разбор ошибок, из-за которых правило выглядит правильным, но не срабатывает.
Что проверить до настройки
Инструкция относится к стандартному модулю интернет-магазина в редакции «Управление сайтом» 24.x. Названия пунктов могут немного отличаться после обновления или при изменённом меню, но логика правил остаётся той же.
- У вас есть доступ к административной части с правом изменять правила работы с корзиной.
- В каталоге есть товар с актуальной ценой, остатком и доступностью для покупки.
- Заказ можно оформить в тестовой среде или на товар, который не жалко добавить в реальную корзину.
- Понятно, на что действует скидка: на весь заказ, группу товаров, конкретный товар или доставку.
- Известны ограничения: минимальная сумма, группа пользователей, сайт, валюта, период действия и способ оплаты.
Правило работы с корзиной — это настройка Битрикс, которая определяет, когда и к каким позициям заказа применяется скидка. Купон не заменяет такое правило: он только добавляет условие или способ его активации.
Купон не «создаёт скидку» сам по себе. Сначала нужно правильно описать правило, затем привязать к нему купон и только после этого проверять заказ.
Пошаговая настройка скидки и купона
- Создайте тестовый сценарий. Запишите исходную цену товара, количество, стоимость доставки и итоговую сумму без скидки. Для проверки используйте отдельный товар или тестовый аккаунт, чтобы не менять поведение действующих акций. Проверка: в корзине отображается исходная сумма, а активных скидок нет.
- Откройте список правил. В административной части перейдите в раздел магазина и найдите пункт «Правила работы с корзиной» или близкий по названию раздел маркетинга. Не путайте его с «Правилами работы с каталогом»: каталоговые правила влияют на отображение цен, а не обязательно на итог заказа. Проверка: вы видите список правил с периодом действия, активностью и приоритетом.
- Создайте правило для корзины. Укажите название, которое описывает механику, например «Купон 10 процентов на аксессуары», а не просто «Новая скидка». Включите правило только после заполнения всех условий. Проверка: правило сохранено и появляется в списке с понятным названием.
- Задайте размер скидки. Выберите процент или фиксированную сумму, если такой вариант доступен в вашей конфигурации, и укажите, к чему относится скидка: к выбранным товарам, корзине или другой поддерживаемой области. Не рассчитывайте, что фиксированная сумма автоматически распределится так, как ожидает бухгалтерия или менеджер магазина. Проверка: в карточке правила видны тип скидки, значение и объект применения.
- Добавьте условия применения. В блоке условий укажите товары, разделы, группы покупателей, минимальную сумму, сайт, валюту или период — только те ограничения, которые действительно нужны. Чем больше условий, тем больше способов случайно исключить заказ из акции. Проверка: каждое условие читается как самостоятельное утверждение: «товар входит в раздел», «сумма не меньше X», «покупатель относится к группе Y».
- Привяжите купон. В настройках правила найдите блок купонов и выберите подходящий тип. Для персонального одноразового предложения нужен купон с ограничением использования; для публичной акции — вариант, который допускает повторное применение по заданным правилам. Не публикуйте купон до теста. Проверка: купон отображается внутри нужного правила, а не в другом списке или в другой акции.
- Настройте период и активность. Проверьте дату начала и окончания, часовой пояс сервера и флаг активности. Частая ошибка — поставить дату окончания в начале дня и ожидать, что акция будет работать до конца суток. Точное поведение зависит от версии и настроек проекта, поэтому проверяйте его тестовым заказом. Проверка: текущая дата попадает в заданный период, а правило включено.
- Сохраните правило и очистите кеш. После изменения скидок проверьте кеш компонентов корзины, страницы товара и оформления заказа. Если проект использует CDN или собственное кеширование, обновите и его по правилам проекта. Проверка: в новом сеансе или приватном окне открывается актуальная карточка товара и корзина.
- Проведите четыре проверки. Введите правильный купон, затем неверный; попробуйте товар, который входит в акцию, и товар за её пределами. Отдельно проверьте минимальную сумму и повторное применение одноразового купона. Проверка: в каждом сценарии скидка либо появляется с ожидаемым размером, либо Битрикс явно сообщает, почему купон не подходит.
Частые ошибки новичков
Правило создано, но не включено
В списке правил проверьте не только наличие записи, но и её активность. После копирования старой акции новый экземпляр часто сохраняется выключенным. Также проверьте, не закончился ли период действия: выключенный флаг и просроченная дата дают похожий результат — скидка не отображается.
Условия соединены слишком жёстко
Если в правиле одновременно указаны конкретный товар, раздел, минимальная сумма и группа пользователей, заказ должен соответствовать всем ограничениям. Товар может находиться в нужном разделе, но покупатель — не входить в выбранную группу. Начинайте с одного условия, проверяйте его, а затем добавляйте остальные по очереди.
Скидка назначена не тому уровню
Скидка на конкретные позиции и скидка на весь заказ дают разные итоги. При акции «10 процентов на товары раздела» доставка обычно не должна автоматически стать дешевле. Если менеджер обещает скидку на весь заказ, а правило ограничено товарами, итоговая сумма будет выглядеть неверно.
Купон есть, но он не связан с активным правилом
Сам текст купона не гарантирует скидку. Проверьте, к какому правилу он прикреплён, активно ли это правило и не достигнут ли лимит использования. Нельзя надёжно диагностировать проблему только по полю «Купон принят»: финальный результат нужно смотреть в составе заказа.
Проверяют в старой сессии
После изменения правил браузер, компонент корзины или серверный кеш могут показать прежний результат. Для проверки выйдите из аккаунта, откройте приватное окно и соберите корзину заново. Если скидка видна только после ручного обновления или в одном браузере, ищите проблему в кеше, а не сразу меняйте условия акции.
Если скидка не сработала
- «Купон не найден». Проверьте пробелы в начале и конце строки, раскладку клавиатуры, регистр, активность купона и привязку к правилу.
- «Купон недействителен». Проверьте срок действия, лимит использований, группу пользователя и условия, при которых купон разрешён.
- Скидка равна нулю. Посмотрите, попадает ли товар в выбранный раздел, достигается ли минимальная сумма и совпадает ли валюта заказа с валютой правила.
- Скидка появляется дважды. Проверьте другие активные правила, приоритеты и возможность суммирования. Две акции могут одновременно менять стоимость одной позиции.
- В административной части всё верно, а на сайте старый итог. Очистите кеш, начните новую корзину и проверьте результат в приватном окне. Если проблема остаётся, попросите разработчика посмотреть, не переопределяет ли шаблон оформление заказа стандартный результат расчёта.
Как проверять скидку перед публикацией
Одной проверки с правильным купоном недостаточно. Зафиксируйте сценарии в коротком чек-листе и сохраните результат до запуска акции:
- товар участвует в акции, купон применяется;
- товар не участвует в акции, купон отклоняется или скидка не начисляется;
- сумма ровно на границе минимального порога;
- сумма на одну копейку или минимальную денежную единицу ниже порога;
- купон повторно вводится после первого успешного заказа;
- заказ оформляется с доставкой и без доставки;
- проверяются авторизованный и неавторизованный покупатели, если условия различаются.
После теста откройте созданный заказ в административной части. Сверьте состав корзины, размер скидки, применённый купон и итоговую сумму. Если в заказе хранится только итог без ожидаемой детализации, это повод проверить настройки отображения и логику шаблона, а не считать тест успешным.
Что делать дальше
Перед публикацией акции сохраните её условия в карточке задачи или внутренней документации: период, товары, размер скидки, ограничения, купон и тестовые сценарии. После запуска смотрите не только число использований купона, но и заказы с нулевой или неожиданной скидкой. Для сложных акций сначала соберите копию правила в тестовой среде, а затем переносите проверенную настройку на рабочий сайт.
Отдельно проверьте инвалидацию кеша и порядок нескольких скидок: это уже не настройка одного купона, а архитектура расчёта корзины конкретного проекта.
Проверка рекламы на риски: Что в макете вызовет вопросы ФАС: превосходные степени, сравнения, обещания результата, маркировка.
Спросить за 40 ₽Источники: Официальная документация 1С-Битрикс для разработчиков
Частые вопросы
Почему купон принимается, но скидка не появляется?
Можно ли применить два купона к одному заказу?
Почему скидка работает у администратора, но не у покупателя?
Что будет, если я неправильно задам дату окончания акции?
Почему после изменения правила на сайте показывается старая цена?
Как понять, на какие товары реально начислилась скидка?
Материал носит информационный характер и подготовлен редакцией «Агентуры». Он не является офертой, рекламой или индивидуальной консультацией. Упомянутые продукты, компании и торговые знаки принадлежат их правообладателям. Перед принятием решений, влекущих юридические или финансовые последствия, обратитесь к профильному специалисту.