Skip to main content

Промо-коды

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

Раздел находится в меню Настройки → Скидки → Промо-коды.

Список промо-кодов​

КолонкаЧто показывает
#Порядковый номер строки. При наведении показывает идентификатор записи, по клику копирует его.
Тип«Создание общего промо-кода» — один код для всех; «Создание правила промо-кода» — персональные коды по правилу.
НазваниеНазвание сервиса.
ПрефиксНачало персонального кода — общая часть для всех кодов правила.
Промо-кодСам код, если сервис общий.
СкидкаЗначение скидки — процент или сумма.
ПользовательКто создал сервис.
ШаблонЦветная метка: синяя — к сервису привязан SMS-шаблон, красная — не привязан.
ДатаДата создания сервиса.
СтатусАктивирован (синий) или Отключен (красный).
СозданоСколько кодов выпущено по этому сервису.
АктивированСколько кодов гости уже использовали.
УдаленоСколько кодов удалено.

Фильтров и поиска на странице нет — выводится весь список, количество показано в заголовке в квадратных скобках.

В меню строки (три точки справа) доступны:

ПунктЧто делает
ИзменитьОткрывает то же окно, что и создание, с заполненными значениями.
ОтчётОткрывает отчёт по кодам этого сервиса.
Выключить / ВключитьМеняет статус сервиса. Пункт зависит от текущего статуса строки.

Создание промо-кода​

Кнопка Создать в правом верхнем углу открывает окно. Набор полей в нём зависит от того, какой Тип выбран: пока тип не выбран, видны только общие поля.

123456
  1. Тип — вид сервиса: общий промо-код или правило генерации кодов. Обязательно. При редактировании тип поменять нельзя.
  2. Название — название сервиса, выводится в списке. Обязательно.
  3. Сумма / Процент — в чём задана скидка.
  4. Значение скидки — число: процент не больше 100 либо сумма не больше 1 000 000. Обязательно.
  5. Отмена — закрывает окно без сохранения.
  6. Сохранить — сохраняет сервис.

Поля общего промо-кода​

Если в поле 1 — Тип выбрано Создание общего промо-кода, добавляется одно поле:

ПолеЧто задаёт
Промо-кодСам код, который называют гости. Обязательно. Поле принимает только латинские буквы и цифры и переводит их в верхний регистр. После сохранения код изменить нельзя.

Поля правила промо-кода​

Если выбрано Создание правила промо-кода, система будет выпускать персональный код каждому клиенту, и в окне появляются дополнительные поля:

ПолеЧто задаёт
ПрефиксПостоянное начало кода, максимум 5 символов, только заглавными. Обязательно. После сохранения не меняется.
Длина случайной частиСколько символов дописывается к префиксу. Максимум 7. Обязательно.
Тип символовИз чего состоит случайная часть: «Цифры», «Латинские буквы», «Цифры и латинские буквы». Обязательно.
Действия промокода(дни)Сколько дней действует выданный код. Обязательно.
SMS шаблоныШаблон сообщения, которым код отправляется клиенту. Обязательно.
Один промо-код на клиентаГалочка: клиенту выдаётся только один код по этому правилу.

Проверки перед сохранением​

Сервер не примет сервис, если:

  • не заполнено Название;
  • не выбран Тип;
  • не выбран способ Сумма / Процент;
  • Значение скидки пустое или не число; для процента — больше 100, для суммы — больше 1 000 000;
  • у общего промо-кода не заполнен Промо-код;
  • у правила промо-кода не заполнены Префикс (не длиннее 5 символов, заглавными), Тип символов, Действия промокода(дни) или SMS шаблоны.

При редактировании часть полей заблокирована: Тип, Промо-код, Префикс, Длина случайной части, способ Сумма / Процент и Значение скидки. Менять можно название, срок действия и SMS-шаблон.

Включение и отключение сервиса​

Пункт Выключить (или Включить) в меню строки открывает окно подтверждения с двумя кнопками — Отмена и Сохранить. При отключении в окне выводится строка «Удалить не активированные промокоды этого сервиса» с галочкой Я согласен.

Кнопка Сохранить переключает статус сервиса на противоположный: Активирован ↔ Отключен.

Примечание

Как именно галочка «Я согласен» влияет на уже выпущенные, но не активированные коды, по коду однозначно не определяется — условие в контроллере не совпадает с условием показа галочки в интерфейсе. Уточните поведение у разработчиков, прежде чем пользоваться галочкой на рабочей базе.