Сначала отделите отказ купона от отсутствия скидки

Покупатель вводит промокод, но сумма корзины не меняется. Для него это одна проблема. Для диагностики возможны разные ситуации: сайт не принял код, код принят без подходящих товаров или скидка рассчитана иначе, чем ожидалось. До изменения настроек сохраните точный результат и выясните, на каком этапе возникло расхождение.

В статье разбираем купоны правил корзины в «1С-Битрикс: Управление сайтом». На сайте могут использоваться сторонний модуль, собственный механизм акции или старые настройки магазина. Попросите исполнителя подтвердить, какой механизм обрабатывает поле промокода именно у вас. Инструкция для другого решения способна только запутать проверку.

Не начинайте с удаления ограничений и увеличения скидки. Так можно заставить тестовый код сработать, но одновременно раздать скидку покупателям, которым она не предназначалась. Цель проверки — восстановить согласованное условие акции и убедиться, что неподходящие корзины по-прежнему исключены.

Какие сведения собрать из проблемной корзины

Запишите код, время проверки, состав товаров с количеством, цены и итог до применения. Укажите, был ли покупатель авторизован, какой способ доставки выбран и что именно сообщает сайт. Если есть номер тестового заказа, добавьте его в обращение исполнителю, не передавая лишние клиентские данные.

Сохраните последовательность действий. Человек мог сначала применить купон, затем удалить товар или сменить вариант изделия. Такая история объясняет проблему лучше, чем одна итоговая сумма. При повторной проверке используйте тот же состав и условия, иначе сравнение потеряет смысл.

Проверьте написание кода по исходному сообщению акции. В копии могут оказаться пробелы или похожие символы. Не утверждайте без проверки, что система обязана одинаково обрабатывать любой регистр или автоматически исправлять ввод: это зависит от реализации и должно быть согласовано отдельно.

Если жалоба пришла от клиента, не просите пароль от его аккаунта. Подготовьте обезличенный воспроизводимый пример вместе с ответственным за магазин. Диагностировать различия прав и групп должен специалист через разрешённые инструменты, сохраняя ограничения доступа.

Проверьте состояние самого купона

В списке купонов Битрикс предусмотрены активность, период действия, тип, число использований и привязка к пользователю. Эти сведения помогают понять, может ли конкретный код участвовать в покупке. Проверку начинают с его записи, а не с похожей акции с таким же названием.

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

Уточните тип и допустимое количество использований. По документации редактирования купона параметры задаются для конкретного кода и связанного правила. Для тестирования нужны специально подготовленные купоны; расходование единственного рабочего кода может изменить состояние акции ещё до запуска.

Не восстанавливайте использованный купон без выяснения причины. Возможно, он уже участвовал в заказе или проверялся сотрудником. Сначала сопоставьте историю и предусмотренное бизнес-правило, затем согласуйте решение. Повторная активация — изменение условий, а не универсальный способ диагностики.

Действующий код ещё должен подходить под правило корзины

Купон связан с правилом скидки, которое определяет условия и действия. В описании правил корзины отдельно рассматриваются настройки применения, условия и скидочные действия. Проверяйте запись правила, на которое ссылается код, и её действующие параметры.

Переведите условие на обычный язык. Например, в условной акции скидка относится только к выбранной категории при достижении заданной суммы. Затем задайте уточнения: какие товары считаются в пороге, учитываются ли другие скидки, относится ли действие к доставке и нужны ли определённые группы покупателей.

Попросите показать, как это правило выражено в настройках. Маркетолог подтверждает коммерческий смысл, специалист — соответствие конфигурации. Ответ «всё включено» не помогает понять, почему корзина из двух разных категорий получила неожиданный результат.

Проверьте товары, исключённые из акции, и варианты изделия. Карточка может находиться в нужном разделе, но фактически покупаться как конкретное торговое предложение с другими признаками. Не переносите свойства родительского товара на предложение без проверки того, какие данные использует правило.

Наглядный разбор

Три последовательные проверки

  1. Код

    Существует, активен и допускает использование.

  2. Условие

    Текущая корзина и покупатель подходят под правило.

  3. Расчёт

    Скидка и итог совпадают с согласованным примером.

Условная схема для обсуждения задачи. Размеры блоков не показывают сроки или доли.

Сверьте ожидаемую сумму на простом примере

Сделайте ручной расчёт для небольшой тестовой корзины. Укажите цену, количество, подходящие позиции и порядок учёта скидок, принятый в акции. Не нужно воспроизводить внутренний код Битрикс; нужно понять, какой результат вы считаете верным и почему.

Допустим, в условном примере два товара стоят 2000 и 1000 рублей, но акция 10% распространяется только на первый. Ожидаемая скидка на товары составит 200 рублей, а их итог — 2800 рублей до добавления доставки и иных согласованных начислений. Это арифметический пример, не стандартное поведение любой акции.

Если маркетолог ожидал 10% от всей корзины, а настройка ограничивает действие одним товаром, проблема находится в согласовании условия. Подрядчик не должен самостоятельно выбирать более выгодный клиенту расчёт или объявлять текущий результат правильным только потому, что так работает система.

Для пограничных сумм определите правила округления и покажите их в ожидаемом результате. Сверяйте не только крупный итог, но и строки товаров, скидку и доставку. Одинаковая общая сумма может скрывать неверное распределение, которое проявится позже при изменении состава или возврате.

Что проверить при нескольких скидках

Соберите все условия, которые действуют на тестовую корзину: персональная цена, скидка раздела, автоматическая акция и введённый купон. Если проверять только новый код, можно не заметить влияние уже настроенного правила. Нужен список фактически участвующих механизмов и ожидаемое сочетание.

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

Попросите исполнителя разобрать расчёт на тестовой копии с фиксацией каждого изменения. Не отключайте действующие акции в рабочем магазине ради эксперимента. Если нужно изолировать влияние правила, это делается в контролируемой среде и не становится новым условием продаж без согласования.

После исправления проверьте корзину с купоном и без него. Автоматическая акция должна продолжать работать для тех покупателей, которым она предназначена. Если один код стал применяться только потому, что соседнее правило выключили, решение ещё не принято.

Когда проблема находится в показе или пересчёте

Код может быть обработан, но покупатель не получает понятного подтверждения. Проверьте сообщение рядом с полем, отображение скидки и изменение итогов. Общая надпись «Купон добавлен» не объясняет, почему скидка равна нулю или применяется только к части заказа.

Повторите добавление и удаление товара, изменение количества и обновление страницы. Уточните, когда должна пересчитываться сумма и сохраняется ли купон в предусмотренном сценарии. Если корзина показывает старое значение до обновления, исполнитель должен установить причину, а не просто посоветовать каждому клиенту перезагружать страницу.

Различайте состояние поля, расчёт на сервере и итог созданного заказа. Успешная анимация кнопки не подтверждает финансовый результат. Если на витрине одна сумма, а в заказе другая, остановите запуск акции до объяснения расхождения.

Для мобильной версии проверьте доступность поля, читаемость сообщения и возможность удалить код. Общее удобство промокода рассмотрено в статье о промокодах в интернет-магазине. Здесь приёмка сосредоточена на правильной обработке условий Битрикс и совпадении суммы на всех шагах.

Наглядный разбор

Одинаковый итог на двух шагах

  1. Корзина

    Покупатель видит понятную скидку и актуальную сумму.

  2. Заказ

    Сохранённые позиции и начисления соответствуют показанному результату.

Условная схема для обсуждения задачи. Размеры блоков не показывают сроки или доли.

Проверьте подходящие и неподходящие корзины

Подготовьте компактную матрицу до исправления. В ней должны быть примеры, где скидка положена, и примеры, где её быть не должно. Если проверять только удачную покупку, можно пропустить расширение акции на весь каталог.

СценарийЧто проверить
Подходящий товар и действующий кодОжидаемая скидка и итог заказа
Товар-исключениеОтсутствие непредусмотренной скидки
Корзина на границе условияТочный момент выполнения порога
Истёкший или использованный купонОтказ с понятным сообщением
Изменение состава после вводаПовторный корректный расчёт
Сочетание с другой акциейСогласованный порядок применения

Разделите гостя и зарегистрированного покупателя, если условия связаны с группами или владельцем купона. Проверка под административным аккаунтом может дать другую доступность. Используйте предусмотренные тестовые роли и не меняйте права реального клиента ради воспроизведения.

Сохраните результат до и после исправления, номер версии или описание настройки и время проверки. Для каждого расхождения нужен итог: исправлено, является ожидаемым ограничением либо требует отдельного решения. Не оставляйте спорный случай под общей отметкой «тесты пройдены».

Как подготовить акцию к размещению в рекламе

До публикации баннера подтвердите одинаковые условия в настройке, тексте акции и ответах поддержки. Сверьте сроки, товары, исключения и ограничения использования. Расхождение между рекламным обещанием и работающим правилом нельзя исправить одной технической настройкой без решения ответственного за акцию.

Назначьте человека, который проверит первые обращения и разберёт жалобу на код. Сохраните безопасный контрольный сценарий, не расходующий рабочие одноразовые купоны. Отдельно договоритесь, как остановить рекламу или скрыть обещание, если исправление требует времени.

Не объявляйте снижение числа жалоб доказательством исправления без технической сверки. Покупатели могут просто перестать вводить код. Сначала подтвердите расчёт по матрице, затем следите за работой акции и обращениями клиентов.

Что передать специалисту для быстрого разбора

Подготовьте код тестового купона, точные товары и количества, время, режим входа, ожидаемый расчёт и фактический результат. Добавьте условие акции обычным языком. Такой набор позволяет проверить гипотезу без переписки о том, что означает «не работает».

Для разбора купона с ШТАБ ИТ начните с одного воспроизводимого примера и соседнего случая, где скидка не должна действовать. Исправление можно принять, когда оба дают согласованный результат, а сообщение покупателю соответствует состоянию корзины и созданного заказа.

Источники и полезные ссылки

  1. 1С-Битрикс: купоны правил корзины ↗
  2. 1С-Битрикс: редактирование купона ↗
  3. 1С-Битрикс: правила работы с корзиной ↗

Интерфейсы и возможности сервисов могут меняться. Перед настройкой сверяйтесь с актуальной документацией.

Игорь Крещенко

Руководитель ШТАБ ИТ. Занимается управлением проектами, веб-разработкой, рекламой и PR. Подробнее об авторе →