В модуле Администратор в разделе «Справочники» добавляется справочник «Промокоды».
В справочнике формируется Типы промо кодов, Список промо кодов, Активация промо кодов


Тип активации - Выбирается на активируется промо код
Кол-во генераций ограничено - Если выбрано 0 значит не ограничено
Для автоматической генерации используйте маску %code%

Выбирается бонусы за промо код так и рефереру и клиенту

Настройка для запрета промо кода для пользователей по параметрам

Параметр 2 -- Параметры, на которые может влиять введение промо-кода:
Реализованы все типы генерации промо кодов:
При создании типа промо кодов с таким видом генерации для данного типа будет автоматически сгенерирован один промо код. Для данного типа нельзя создать больше одного промо кода. Также нельзя удалить автоматически сгенерированный промо код автоматически созданный для данного типа. Данный тип предназначен для создания одного общего промо кода который могут использовать все клиенты.
Для промо кодов с данным типом генерации каждый промо код создается вручную через справочник "Промо коды". Для создания промо кода с таким типом нужно перейти на вкладку "Промо коды" справочника "Промо коды", нажать на кнопку "Добавить" и выбрать тип промо кода с ручной генерацией. В диалоге создания промо кода будет одно текстовое поле куда нужно будет ввести текст промо кода. После ввода текста и нажатия на кнопку "Ок" промо код будет создан, но только в том случае если уже не существует другого промо кода с таким же текстом промо кода.
Данный тип генерации предназначен для создания большого количества промо кодов на основе шаблона. Шаблон промо кода настраивается на вкладке "Шаблон" в диалоге редактирования типа промо кода. На данной вкладке есть текстовое поле "Шаблон" в котором нужно указать непосредственно сам шаблон промо кода. Под полем с шаблон есть поле "Пример" в котором будет сгенерирован пример промо кода в соответствии с шаблоном и созданными маркерами. Маркеры настраиваются в таблице под полем с примером промо кода. Есть три типа маркеров для промо кодов. Все типы маркеров будут описаны ниже. У каждого из маркеров есть поле "Маркер", которое определяет какой текст в шаблоне заменит данный маркер. То на что будет заменен этот маркер зависит от типа маркера и его настроек. Для создания промо кода с таким типом нужно перейти на вкладку "Промо коды" справочника "Промо коды", нажать на кнопку "Добавить" и выбрать тип промо кода с полу-автоматической генерацией. В диалоге создания промо кода будет численное поле и кнопка "Сгенерировать". Укажите в поле сколько промо кодов вам нужно сгенерировать и нажмите кнопку "Сгенерировать". Сгенерированные по шаблону коды отобразятся в таблице. Нажмите "Ок" и программа создаст промо код из каждого из сгенерированных вами текстовых кодов.
Данный тип генерации предназначен для автоматического создания промо кодов для рассылок. Шаблон промо кода настраивается на вкладке "Шаблон" в диалоге редактирования типа промо кода также как и для типа "Полу-автоматическая генерация".
Шаблон и маркеры промо кода настраивается на вкладке "Шаблон" в диалоге редактирования типа промо кода. Шаблон указывается в текстовом поле "Шаблон". Под полем с шаблоном есть поле "Пример" в котором будет сгенерирован пример промо кода в соответствии с шаблоном и созданными маркерами. Пример будет автоматически обновлен при любом изменении шаблона или маркеров. Маркеры настраиваются в таблице под полем с примером промо кода. Есть три типа маркеров для промо кодов. Все типы маркеров будут описаны ниже. У каждого из маркеров есть поле "Маркер", которое определяет какой текст в шаблоне заменит данный маркер. То на что будет заменен этот маркер зависит от типа маркера и его настроек.
Типы маркеров для промо кодов: 1) Случайное число 2) Случайный набор символов 3) Дата генерации
Генерирует случайное число и опционально форматирует его. Параметры "Минимум" и "Максимум" определяют диапазон из которого будет сгенерировано случайное число. Выпадающее меню "Формат" определяет как число будет отформатировано перед подстановкой. Если 4 варианта форматирования. 1) Просто число - Число будет подставлено как есть. Например: 1053 -> 1053, 22 -> 22, 546 -> 546, 105000 -> 105 2) 4 знака с нулями - Если число имеет меньше 4-х знаков, то недостающие знаки впереди числа будут заменены нулями. Например: 1053 -> 1053, 22 -> 0022, 546 -> 0546, 105000 -> ####. Как видите в последнем примере такой тип форматирования не работает с числами больше 4-х знаков, используйте другой тип генерации если используете числа больше четырех символов. 3) 6 знаков с нулями - Если число имеет меньше 6-х знаков, то недостающие знаки впереди числа будут заменены нулями. Например: 1053 -> 001053, 22 -> 000022, 546 -> 000546, 105000 -> 105000. Используйте другой тип генерации если используете числа больше шести символов. 4) Особый - Позволяет вам указать свой собственный формат. Например "0000" - Четыре знака с нулями, "00000000" - Восемь знаков с нулями, "999 999 999" - любое число разделенное по разрядам (Например 1276541 -> 1 276 541), "00 000 000" - Восемь знаков с нулями, разделенные по разрядам (Например 1276541 -> 001 276 541).
Генерирует случайный набор символов из указанных. В настройках можно указать можно ли при генерации использовать латиницу или кирилицу, а также можно ли использовать верхний или нижний регистр и числа. Также можно указать сколько нужно сгенерировать случайных символов. Пример 1: "Использовать латиницу", "Использовать верхний регистр", Количество символов - 6. Результат: BCHGME, FCZVUF, CESLVI, FGMTUO. Пример 2: "Использовать кириллицу", "Использовать нижний регистр", Количество символов - 4 Результат: ещзъ, нжлш, тгкэ, ьёлг.
Генерирует отформатированную дату создания кода. Выпадающее меню "Формат" определяет как дата будет отформатирована. Примеры форматов для даты 09.07.2021:
Для создания персонального промо кода нужно в настройках типа промо кода выбрать в выпадающем меню "Тип связи" желаемый тип связи.
Типы связи промо кодов:
Возможна автоматическая или ручная рассылка промо кодов на почту, смс или мессенджеры. Рассылка промо кодов поддерживается через триггерную рассылку и через ручную рассылку через модуль "Рассылки". Для того чтобы вставить промо код в письмо добавьте в текст письма маркер promo_code_1, где вместо числа 1 нужно указать код типа промо кода. Код типа промо кода это уникальное число которое идентифицирует тип промо кода. Его вы можете найти в справочнике "Промо коды" на вкладке "Типы промо кодов". Самая первая колонка в таблице с типами промо кодов "Код" это код типа промо кода который вам нужно указать. Если в тексте рассылки указан маркер, то при ее отправке программа найдет наиболее подходящий для клиента промо код с указанным типом, назначит его на клиента кому отправляется письмо и заменит маркер promo_code_1 на текст промо кода. Если код имеет автоматический тип генерации, то новый промо код будет автоматически сгенерирован при создании рассылки. Перед массовым использование данной функции протестируйте ее на небольших группах клиентов.