Skip to content
  1. Компоненты
  2. msPromoCode2
  3. Сниппеты
  4. mspc2Generate

mspc2Generate

Генерирует промо-код через N секунд пребывания на странице и выводит всплывашку для юзера. Обычно вызывается на каждой странице сайта, чтобы точнее отслеживать время пребывания.

Подсказка

С версии 1.1.12 можно задать время жизни, а также указать дополнительные настройки из конфига. Также, для промо-кода с указанным временем жизни (менее 24 часов) в окошке появляется обратный отсчёт.

Обратный отсчёт для промо-кода с указанным lifetimeОбратный отсчёт для промо-кода с указанным lifetime

Параметры

Основные

НазваниеПо умолчаниюОписание
format[a-zA-Z0-9]{12}Формат промо-кода с возможностью использовать regex-like синтаксис.
seconds90Кол-во секунд для генерации. Отсчёт происходит только на страницах, где вызывается сниппет.
tpltpl.msPromoCode2.generateШаблон уведомления.

Настройки для промо-кода

НазваниеПо умолчаниюОписание
listgenerateПоле "Список" для промо-кода.
count1Сколько раз можно применить генерируемый промо-код.
discount10%Размер скидки для генерируемого промо-кода.
descriptionОписание для генерируемого промо-кода.
showinfo1Отображать "жёлтые" предупреждения при применении промо-кода.
oneunit0Применять скидку только к одной единице товара.
onlycart0Отображать цену со скидкой только в корзине.
unsetifnull0Отменять, если в корзине нет товаров, соответствующих этому промо-коду.
unsetifnull_msgТекст при отмене. Работает только со включённым unsetifnull
oldprice0Применять только к товарам без старой цены.
lifetimeВремя действия промо-кода. В секундах. Использовать либо этот параметр, либо startedon + stoppedon.
startedonНачало действия промо-кода, timestamp. Использовать либо этот параметр + stoppedon, либо lifetime.
stoppedonКонец действия промо-кода, timestamp. Использовать либо этот параметр + startedon, либо lifetime.

Примеры

25% скидки спустя 20 секунд на сайте

Генерирует промо-код на 25% скидки спустя 20 секунд пребывания на сайте и выводит окошко с этим промо-кодом юзеру.

fenom
{'!mspc2Generate' | snippet : [
  'discount' => '25%',
  'seconds' => 20,
]}

С префиксом формата hello12345

Генерирует промо-код с префиксом формата hello12345 через 90 секунд (по-умолчанию) пребывания на сайте и выводит окошко с этим промо-кодом юзеру.

fenom
{'!mspc2Generate' | snippet : [
  'format' => 'hello[0-9]{5}',
]}

С обратным отсчётом

Генерирует промо-код на 10% спустя 20 секунд пребывания на сайте, а также задаёт время жизни для промо-кода в 20 минут, и выводит окошко с промо-кодом и обратным отсчётом юзеру.

Также у промо-кода задано описание и установлена галка Отображать цену со скидкой только в корзине.

fenom
{'!mspc2Generate' | snippet : [
  'discount' => '10%',
  'seconds' => 20,
  'description' => 'Сгенерированный промо-код',
  'onlycart' => true,
  'lifetime' => 60 * 20,
]}