Опишите предложение до создания самого кода
Промокод уже попал в рекламный материал, а в магазине ещё не решили, действует ли он на товары со скидкой и входит ли доставка в минимальную сумму. Разработчику приходится угадывать правила, менеджерам — объяснять разные итоги покупателям. Настройка начинается с письменного описания предложения, которое одинаково понимают маркетинг, продажи и исполнитель.
Промокоды в интернет-магазине удобны, когда компания может однозначно определить право на скидку и показать её результат. Сам код — лишь способ активировать условие. Он не объясняет, какие товары участвуют, кто может воспользоваться предложением и когда ограничение считается исчерпанным.
Подготовьте паспорт акции: название, владелец, период с часовым поясом, аудитория, список товаров, тип выгоды и исключения. Отдельно запишите, кто вправе менять условия после запуска. Здесь рассматривается механика купона на сайте; распространение рекламы и оценка рекламных каналов требуют другого плана.
Разделите код, правило скидки и право покупателя
В конкретной платформе купон может ссылаться на отдельное правило расчёта. Например, в документации 1С-Битрикс купон связан с правилом корзины, имеет собственную активность и параметры использования. Поэтому существующий код не обязательно даёт скидку: покупатель и корзина должны соответствовать условиям.
Не считайте слова «одноразовый» и «один раз каждому» синонимами. Код, который можно применить к одному заказу вообще, отличается от общего кода с лимитом на одного покупателя. Реализация второго варианта зависит от возможностей платформы и способа определения пользователя. Попросите показать поведение на двух разных покупателях.
При персональном предложении определите, как сайт узнаёт получателя: по учётной записи или другому согласованному механизму. Проверка только по написанному имени не даёт устойчивого результата. Если акция доступна гостям, заранее оцените, какое ограничение действительно можно обеспечить без обязательной регистрации.
Не обещайте абсолютную защиту от повторного использования, если правило зависит от легко изменяемого признака. Компания должна понимать границу выбранного решения и соотнести её с ценностью предложения. Усложнение формы ради небольшого купона тоже имеет цену для покупателя.
Код проверяется вместе с условиями
Код распознан
Купон существует и доступен в текущий момент.
Покупатель подходит
Выполнены условия принадлежности и использования.
Корзина подходит
Есть участвующие позиции и выполнен порог по выбранной базе.
Выгода рассчитана
Учтены другие правила, а итог показан и сохранён одинаково.
Точно задайте состав товаров и базу расчёта
Укажите товары, категории, варианты и исключения. Если акция действует на категорию, решите, попадут ли в неё новые товары, добавленные во время действия. Если исключаются товары со скидкой, определите признак такой скидки в системе. Ручное предположение менеджера и правило сайта должны совпадать.
Для минимальной суммы зафиксируйте, что именно суммируется: вся корзина или только участвующие позиции, стоимость до других скидок или после них, с доставкой или без. Для процентной скидки укажите базу расчёта и возможный предел. Для фиксированной суммы определите, как она распределяется между позициями и что происходит при малой стоимости корзины.
| Условие | Неясная формулировка | Что нужно уточнить |
|---|---|---|
| Минимальная сумма | При заказе от указанной суммы | Какие позиции и скидки участвуют в расчёте порога |
| Ассортимент | На весь каталог | Есть ли исключения по брендам, вариантам и действующим акциям |
| Выгода | Скидка по промокоду | Процент или сумма, база и ограничение |
| Доставка | Бесплатная доставка | Какие способы и территории включены |
Условный пример: в корзине два товара за 3000 и 2000 рублей, а код даёт 10% только на первый. Скидка составит 300 рублей, товары будут стоить 4700 рублей до доставки. Если интерфейс показывает 10% от всей корзины, он описывает другое предложение. Эти цифры учебные и не задают рекомендуемую величину скидки.
Согласуйте сочетание с другими предложениями
На сайте уже могут действовать скидка категории, персональная цена, бонусы и бесплатная доставка. Новый код нужно проверить вместе с ними. Возможные решения — применение только одного предложения, последовательный расчёт или сочетание отдельных выгод. Выбор принадлежит компании, а техническая реализация должна его воспроизводить.
Порядок расчёта влияет на сумму. Условный пример: товар стоит 1000 рублей, сначала применяются 10%, затем фиксированная скидка 100 рублей — итог 800 рублей. При обратном порядке итог 810 рублей. Это арифметическая иллюстрация, поэтому фразы «скидки суммируются» недостаточно для задания.
В правилах корзины Битрикс предусмотрены приоритеты и остановка дальнейшего применения правил. Конкретные настройки проверяет специалист в вашей версии и шаблоне. Не переносите названия опций в публичные условия акции: покупателю нужен понятный итог, а не устройство расчёта CMS.
Составьте небольшую матрицу сочетаний: код без других скидок, с акционной ценой, с персональной ценой и с бонусами, если они используются. Для каждого сочетания рассчитайте ожидаемую сумму. Такой набор позволяет принять механику до публикации рекламного обещания.
Определите начало, окончание и момент использования
Запишите дату и время начала и завершения с часовым поясом. Формулировка «до воскресенья» неоднозначна для настройки и покупателя. Решите, что происходит с корзиной, которую человек открыл раньше, а подтверждает после окончания. Правило должно проверяться в момент действия, который вы выбрали для заказа.
Отдельно определите, когда расходуется лимит купона: при создании заказа, при оплате или в другом предусмотренном платформой событии. Не предполагайте, что выбранный смысл реализован автоматически. Попросите показать заказ, оставшийся неоплаченным, и дальнейшую попытку применения кода.
Согласуйте отмену и возврат. Нужно ли восстанавливать право на код после отменённого заказа, кто принимает решение и как это отражается в системе? Ответ может зависеть от настроек платформы и условий предложения. Компания должна заранее выбрать допустимый порядок, чтобы менеджеры не выдавали противоречивые обещания.
В Битрикс период самого правила скидки также влияет на применение купона, что отмечено в документации. При проверке смотрите обе сущности. Если код активен, а связанное правило уже закончилось, поиск опечатки в коде не объяснит отсутствие скидки.
Покажите покупателю изменение суммы и причину отказа
После ввода кода человек должен увидеть, применён ли он, какая выгода получена и как изменился итог. Небольшая цветная отметка без текста недостаточна: покупатель не обязан угадывать её смысл. Суммы в корзине, оформлении и сохранённом заказе должны отражать одно состояние.
Понятная ошибка сообщает причину и возможное действие. «Этот код действует на товары из выбранной категории» помогает вернуться к выбору. «До минимальной суммы не хватает…» уместно, если сайт действительно корректно рассчитывает остаток по правилам. Не показывайте одно сообщение «промокод неверен» для всех случаев — от опечатки до истёкшего срока.
При этом не раскрывайте лишние сведения о персональном купоне. Посетитель не должен узнавать имя другого клиента или детали его покупок, вводя чужой код. Достаточно сообщить, что предложение недоступно для текущего пользователя, и дать предусмотренный способ уточнения.
В рекомендациях W3C по сообщениям формы описан принцип ясного результата и инструкции по исправлению. Для поля промокода это означает читаемый текст рядом с действием и доступность сообщения для вспомогательных технологий. Техническую часть реализации проверяет разработчик.
Сообщение должно помогать следующему шагу
Срок закончился
Сообщить об окончании предложения, сохранив корзину и возможность продолжить заказ.
Не подходят товары
Объяснить ограничение и дать переход к участвующим товарам, если такой список есть.
Не достигнут порог
Показать условие расчёта и корректную недостающую сумму без давления на покупателя.
Пересчитывайте купон после изменений корзины
Покупатель может применить код, удалить участвующий товар, поменять количество или выбрать другую доставку. Система должна повторно проверить право на выгоду и показать новое состояние. Сохранение старой скидки после исчезновения условий и незаметное снятие скидки одинаково требуют исправления.
Проверьте, остаётся ли код в поле и как объясняется прекращение действия. Иногда полезно сохранить введённый текст, чтобы человек понимал, какое предложение перестало подходить. Конкретное поведение согласуйте в макете; главное — не оставлять противоречивые суммы и скрытые условия.
Отдельно проверьте удаление кода покупателем. Итог возвращается к состоянию без него, но другие действующие скидки продолжают применяться по своим правилам. Повторный ввод не должен дублировать выгоду. При нескольких допустимых кодах нужен заранее выбранный порядок, а не случайное накопление скидок.
Связанные изменения оформления заказа проверяются вместе с купоном. Если один блок пересчитывается отдельно от другого, сравните итог после смены города, способа получения и оплаты. Общий порядок приёмки есть в статье о доработке оформления заказа Битрикс.
Проверьте границы правил и одновременное использование
Тестовый набор должен включать сумму ниже порога, точно на пороге и выше него; участвующий и исключённый товар; начало и окончание периода; нового и повторного покупателя. Используйте тестовую среду и заранее рассчитанные результаты. Рабочие заказы и сообщения клиентам для обычной проверки не нужны.
Для ограниченного общего числа использований попросите специалиста проверить одновременные попытки в контролируемой среде. Успех одиночного теста не подтверждает, что два покупателя не израсходуют последний доступный купон одновременно. Способ защиты и результат проверки должны быть описаны без обещания, что визуальная блокировка кнопки решает задачу сама по себе.
Проверьте повторное нажатие, обновление страницы и возврат к корзине. Код может сохраняться между страницами, но это не должно нарушать правила срока и принадлежности. Нужна проверка на стороне системы, а не только показ удачного состояния в браузере.
На телефоне убедитесь, что поле понятно, кнопка доступна, а сообщение не перекрывается клавиатурой. Длинный код, пробел при копировании и различие регистра следует обрабатывать по согласованному правилу. Нельзя предполагать нечувствительность к регистру без проверки платформы; лучше подобрать код, который удобно читать и вводить.
Перед запуском передайте правила поддержке и назначьте владельца
Менеджерам нужен короткий документ с условиями и примерами отказа. В нём должны быть период, товары, ограничения, сочетание с другими предложениями и порядок разбора спорных случаев. Если оператор обещает применить скидку вручную, он должен иметь на это полномочия и понимать последствия для заказа.
Сохраните контрольные примеры и версию правил, по которой прошла приёмка. После изменения категории, ценового правила или доставки повторите затронутые проверки. Акция может перестать работать без изменения самого кода, если изменилась зависимость.
После начала контролируйте технические ошибки применения и обращения покупателей. Само количество использований не доказывает полезность акции: экономический результат требует сравнения расходов, выручки и других условий. В рамках настройки задача скромнее и конкретнее — обеспечить согласованный расчёт и понятный интерфейс.
Перед окончанием проверьте, кто отключает предложение и обновляет связанные тексты. Не удаляйте сведения, нужные для разбора уже созданных заказов. История условий поможет объяснить, почему покупатель получил определённую сумму в конкретный момент.
Для постановки задачи соберите паспорт акции, матрицу сочетаний и набор контрольных корзин. С ними можно обсудить настройку промокодов с ШТАБ ИТ. Принимать работу стоит по расчёту, ограничениям и понятным сообщениям во всех согласованных сценариях.
Источники и полезные ссылки
- 1С-Битрикс: купон правила корзины ↗
- 1С-Битрикс: правила расчёта скидок корзины ↗
- W3C WAI: понятные уведомления формы ↗
Интерфейсы и возможности сервисов могут меняться. Перед настройкой сверяйтесь с актуальной документацией.


