Программа лояльности: различия между версиями

Материал из Центр поддержки системы бронировании
Перейти к навигации Перейти к поиску
(Установка скидки по промоакции в правилах ценообразования)
 
(не показано 11 промежуточных версий 7 участников)
Строка 1: Строка 1:
 +
[[Категория:Модули]] [[Категория:Дополнительные модули‎]]
 
'''Программа лояльности''' — [[модуль]] системы {{NameSystem}} для проведения промоакций.
 
'''Программа лояльности''' — [[модуль]] системы {{NameSystem}} для проведения промоакций.
  
Строка 16: Строка 17:
 
# Установка скидки по промоакции в правилах ценообразования.
 
# Установка скидки по промоакции в правилах ценообразования.
 
# Генерация промокодов.
 
# Генерация промокодов.
# Информирование клиентов о скидках и рассылка промокоды.
+
# Информирование клиентов о скидках и рассылка промокодов.
  
 
Название, условия акции и скидки агентство устанавливает  самостоятельно.
 
Название, условия акции и скидки агентство устанавливает  самостоятельно.
Строка 45: Строка 46:
  
 
* '''Акция активна''' — включает промоакцию в работу. Если акция выключена, то промокоды не будут срабатывать.
 
* '''Акция активна''' — включает промоакцию в работу. Если акция выключена, то промокоды не будут срабатывать.
* '''Многоразовый код''' — включает режим многоразового использования промокодов для акции. Пользователь может вписать в качестве промокода '''Уникальный код акции''', тогда система автоматически генерирует уникальный промокод для заказа.  
+
* '''Многоразовый код''' — включает режим многоразового использования промокодов для акции. Пользователь может вписать в качестве промокода '''Уникальный код акции''', тогда система автоматически генерирует уникальный промокод для заказа. Многоразовый промокод нельзя использовать дважды с одного IP-адреса.
 
* '''API включен''' — включает возможность использования JSON API для работы с промокодами (вкладка '''Управление промокодами''').
 
* '''API включен''' — включает возможность использования JSON API для работы с промокодами (вкладка '''Управление промокодами''').
 
* '''Ограничение на количество промокодов''' — максимальное количество заказов по промокодам для данной акции.
 
* '''Ограничение на количество промокодов''' — максимальное количество заказов по промокодам для данной акции.
Строка 87: Строка 88:
 
# Перейдите по ссылке «Вставить в ценовые правила авиабилетов» в раздел '''Управление продажами''' → '''Авиабилеты''' → '''Ценообразование''' → '''Импорт/экспорт Excel'''.
 
# Перейдите по ссылке «Вставить в ценовые правила авиабилетов» в раздел '''Управление продажами''' → '''Авиабилеты''' → '''Ценообразование''' → '''Импорт/экспорт Excel'''.
 
# Выгрузите Excel-файл для редактирования.  
 
# Выгрузите Excel-файл для редактирования.  
# Чтобы не изменять заданные правила ценообразования, лучше добавить одно или несколько новых правил для указания скидки по промоакции. В новом правиле:
+
# Чтобы не затронуть текущие правила ценообразования для всего агентства/сайта, надо добавить одно или несколько новых правил для указания скидки по промоакции. В новом правиле:
 
#* Укажите в столбце '''Код акции''' ''уникальный код акции'', по которой устанавливается скидка.
 
#* Укажите в столбце '''Код акции''' ''уникальный код акции'', по которой устанавливается скидка.
 
#* Укажите в столбце '''Сбор агентства''' скидку по промоакции в формате {{Syntax|code=-X%}} (например, {{Syntax|code=-10%}}).
 
#* Укажите в столбце '''Сбор агентства''' скидку по промоакции в формате {{Syntax|code=-X%}} (например, {{Syntax|code=-10%}}).
 
#* Обязательно укажите в столбце '''Признак дополнительного сбора''' значение {{Syntax|code=2}} — обязательный сбор, чтобы скидка применилась вне зависимости от других ценовых правил и их приоритета.
 
#* Обязательно укажите в столбце '''Признак дополнительного сбора''' значение {{Syntax|code=2}} — обязательный сбор, чтобы скидка применилась вне зависимости от других ценовых правил и их приоритета.
 
# Импортируйте отредактированный Excel-файл для обновления правил ценообразования.
 
# Импортируйте отредактированный Excel-файл для обновления правил ценообразования.
 +
 +
{{Attention|Добавляйте правила ценообразования по промокодам как новые и не указывайте в них валидирующего перевозчика}}
 +
 +
{{Attention|В случае, когда необходимо одновременное срабатывание двух эквивалентных правил ценообразования, для основного правила, у которого не указаны признак дополнительного сбора и код промоакции, в файле ценообразования, в колонке "приоритет", необходимо указать 1.}}
 +
 +
  
 
{| class="wikitable"
 
{| class="wikitable"
Строка 255: Строка 262:
  
 
=== Учет промокодов в выгрузке заказов ===
 
=== Учет промокодов в выгрузке заказов ===
Информация об использованных промокодах выгружается вместе с другими данными при [[Выгрузка|выгрузке заказов]] в формате Немо.
+
Информация об использованных промокодах выгружается вместе с другими данными при [[Выгрузка|выгрузке заказов]] в формате Немо:
 +
 
 +
<syntaxhighlight lang="xml" enclose="div" style="width: 600px; font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">
 +
<PNR>
 +
    <!-- ... -->
 +
    <Payment>
 +
        <Discount>
 +
            <Type>Promocode</Type>
 +
            <Promocode>
 +
                <Id>18788</Id>
 +
                <Code>59RS675S8</Code>
 +
                <ActionId>174</ActionId>
 +
                <ActionCode>supersale</ActionCode>
 +
            </Promocode>
 +
            <Amount>-840</Amount>
 +
            <CurrencyCode>RUB</CurrencyCode>
 +
        </Discount>
 +
    </Payment>
 +
    <!-- ... -->
 +
</PNR>
 +
</syntaxhighlight>
  
 
=== Экспорт промокодов ===
 
=== Экспорт промокодов ===
Строка 355: Строка 382:
  
 
== См. также ==
 
== См. также ==
* [[Ценообразование._Импорт_правил|Ценообразование]]
+
* [[Ценообразование (Авиабилеты)]]
 
* [[Заказы]]
 
* [[Заказы]]
* [[Система управления порталом (ЦМС)]]
 
 
* [[Выгрузка|Выгрузка заказов]]
 
* [[Выгрузка|Выгрузка заказов]]
 
* [[Нотификация]]
 
* [[Нотификация]]
* [[Агентсткий АПИ|API]]
+
* [[Агентский API Авиабилеты]]
 
* [[Бронирование]]
 
* [[Бронирование]]

Текущая версия на 14:24, 16 сентября 2019

Программа лояльностимодуль системы Nemo.Travel для проведения промоакций.

Содержание

Назначение

Предоставление скидки по промокоду на покупку авиабилета.

Примеры использования

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

Принцип работы

  1. Cоздание промоакции.
  2. Настройка условий проведения промоакции.
  3. Установка скидки по промоакции в правилах ценообразования.
  4. Генерация промокодов.
  5. Информирование клиентов о скидках и рассылка промокодов.

Название, условия акции и скидки агентство устанавливает самостоятельно.

Включение программы лояльности

Чтобы создавать, настраивать и использовать промоакции в Nemo.Travel, у агентства должен быть подключен компонент Система лояльности. Включить компонент может только администратор Nemo.Travel в разделе Для техподдержкиКомпоненты.

Агентству станет доступен раздел Управление продажамиМодулиПрограмма лояльности для настройки промоакций.

Настройка промоакций

Включение промоакции

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

Параметры промоакции

  • Уникальный код акции (обязательное поле) — используется для внесения правил по акции в ценообразование и в общем случае не виден пользователю. Генерируется автоматически при создании промоакции, но может изменяться менеджером или администратором на более понятный и запоминающийся.
    Внимание! Не меняйте уникальный код акции после установки скидок в правилах ценообразования! Если изменить этот параметр, то связанные правила ценообразования не будут работать!
  • Название акции — отображается в окне Информация о промокоде и используется как переменная для вставки промокода в шаблонах электронных писем.
  • Краткое описание — краткая информация об акции, которая отображается в окне Информация о промокоде. Рекомендуется использовать не более 1-2 предложений.
  • Полное описание — подробное описание условий акции, которое отображается в окне по ссылке Подробная информация о промоакции. Полное описание содержит подробную информацию об организаторе акции, сроках и правилах проведения. Для ввода описания используется WYSIWYG-редактор с поддержкой HTML.

Для промоакций, ограниченных во времени, используются параметры начала и завершения:

  • Дата начала — дата начала промоакции. Формат: ДД.ММ.ГГГГ.
  • Время начала — время начала промоакции (по умолчанию 00:00). Формат: ЧЧ:ММ.
  • Дата завершения — дата завершения промоакции. Формат: ДД.ММ.ГГГГ.
  • Время завершения — время завершения промоакции (по умолчанию 23:59). Формат: ЧЧ:ММ.

Промоакция начнет действовать/будет остановлена автоматически в указанные день и время.

Внимание! Если не указаны дата начала и завершения, то промоакция является бессрочной.

  • Акция активна — включает промоакцию в работу. Если акция выключена, то промокоды не будут срабатывать.
  • Многоразовый код — включает режим многоразового использования промокодов для акции. Пользователь может вписать в качестве промокода Уникальный код акции, тогда система автоматически генерирует уникальный промокод для заказа. Многоразовый промокод нельзя использовать дважды с одного IP-адреса.
  • API включен — включает возможность использования JSON API для работы с промокодами (вкладка Управление промокодами).
  • Ограничение на количество промокодов — максимальное количество заказов по промокодам для данной акции.

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

В разделе Управление продажамиМодулиПрограмма лояльностиПромоакции и промокоды создаются новые и редактируются существующие промоакции.

Чтобы создать промоакцию:

  1. Нажмите кнопку Создать новую промоакцию.
  2. Введите в поле Уникальный код акции название, которое будет использоваться для связи промоакции с ценовыми правилами (пример: supersale).
  3. Заполните поля Название акции, Краткое описание и Полное описание. Эта информация будет отображена покупателю при вводе промокода.
  4. Задайте дату начала акции в поле Дата начала.
  5. Задайте дату завершения акции в поле Дата завершения.
  6. Ограничьте количество промокодов, которое можно использовать в рамках промоакции.
  7. Включите промоакцию с помощью опции Акция активна.
  8. Нажмите на кнопку Сохранить.

Созданные промоакции отображаются в таблице в разделе Управление продажамиМодулиПрограмма лояльностиПромоакции и промокоды.

Таблица промоакций.png
Таблица созданных промоакций

Редактирование промоакции

Изменить параметры промоакции можно во вкладке «Редактировать».

Promocode main edit.png
Форма редактирования параметров промоакции

Установка скидки по промоакции в правилах ценообразования

Чтобы установить скидку для акции, нужно обязательно внести условия предоставления скидки в правила ценообразования.

  1. Откройте промоакцию.
  2. Перейдите во вкладку «Правила ценообразования».
  3. Перейдите по ссылке «Вставить в ценовые правила авиабилетов» в раздел Управление продажамиАвиабилетыЦенообразованиеИмпорт/экспорт Excel.
  4. Выгрузите Excel-файл для редактирования.
  5. Чтобы не затронуть текущие правила ценообразования для всего агентства/сайта, надо добавить одно или несколько новых правил для указания скидки по промоакции. В новом правиле:
    • Укажите в столбце Код акции уникальный код акции, по которой устанавливается скидка.
    • Укажите в столбце Сбор агентства скидку по промоакции в формате -X% (например, -10%).
    • Обязательно укажите в столбце Признак дополнительного сбора значение 2 — обязательный сбор, чтобы скидка применилась вне зависимости от других ценовых правил и их приоритета.
  6. Импортируйте отредактированный Excel-файл для обновления правил ценообразования.

Внимание! Добавляйте правила ценообразования по промокодам как новые и не указывайте в них валидирующего перевозчика

Внимание! В случае, когда необходимо одновременное срабатывание двух эквивалентных правил ценообразования, для основного правила, у которого не указаны признак дополнительного сбора и код промоакции, в файле ценообразования, в колонке "приоритет", необходимо указать 1.


Promocode price formation.png
Параметры ценообразования по промоакции

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

Автоматическое создание промокодов

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

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

Создание промокодов вручную

Чтобы вручную создать промокоды:

  1. Перейдите на вкладку Управление промокодами.
  2. Укажите количество промокодов для создания (не более 1000).
  3. Нажмите Создать уникальные промокоды.
Создание промокодов вручную.png
Создание промокодов вручную

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

Таблица промокодов, созданных вручную.png
Промокоды, созданные вручную

Создание промокодов через API

Промокоды можно создать с помощью API-запроса (см. #Создание промокодов).

Созданные через API промокоды отображаются в таблице.

Таблица промокодов, созданных через API.png
Промокоды, созданные через API

Создание промокодов через нотификации

Для каждой активной промоакции существует шаблонная переменная в разделе Настройки системыНотификацииШаблоны электронных писем (доступно для всех видов нотификаций).

Шаблонные переменные для генерации и вставки промокода в уведомление.png
Шаблонные переменные для генерации и вставки промокода в уведомление

В таблице описано назначение каждого элемента шаблонной переменной.

%PROMO(174)% TEXT [UNICODE] %PROMO% Промоакция "supersale"
%PROMO(174)% Открывающая часть переменной, где "174" — номер промоакции в системе.
TEXT Любой текст, который укажет составитель письма.
[UNICODE] Промокод, который автоматически сгенерируется и подстваится перед отправкой письма.
%PROMO% Закрывающая часть переменной.

Промокод генерируется и подставляется вместо переменной перед отправкой уведомления.

Таблица промокодов, созданных через нотификации.png
Таблица промокодов, созданных через нотификации

Просмотр созданных промокодов

Информация по промокодам отображается во вкладке Управление промокодами в таблице Просмотр созданных кодов:

  • Промокод — уникальный промокод.
  • Метод создания — возможные варианты: автоматический, вручную, через API, через нотификации.
  • Дата создания — дата создания промокода.
  • Получатель
  • Статус — статус промокода:
    • Примененный — промокод использован, билеты выписаны.
    • Введенный — промокод введен, но билеты не выписаны.
    • Отправленный — промокод отправлен пользователю через нотификации.
    • Новый — промокод создан.
    • Проблемный
  • Лог — ссылка на логи по данному промокоду.
Promocode code control.png
Созданные промокоды

Использование промокодов

После включения промоакций на странице бронирования перелета под стоимостью билета появляется псевдоссылка У меня есть промокод. Щелчок по ссылке открывает всплывающее окно для ввода промокода.

Окно для ввода промокода.png
Окно для ввода промокода

Если введен правильный код, то стоимость билета пересчитается, и в окошке появится информация о промоакции:

  • название акции,
  • сумма скидки,
  • краткое описание,
  • псевдоссылка на подробное описание.
Promo success.png
Информация по промоакции

Если введен неправильный код, появится сообщение об ошибке.

После ввода промокода цены на выдаче отобразятся с учетом скидки.

Внимание! Промокод считается использованным только для выписанных и оплаченных билетов.

Внимание! К одному заказу может быть применен только 1 промокод.

Отчет по заказам

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

  • Промокод — использованный промокод.
  • Дата ввода кода — дата ввода промокода для заказа.
  • ID заказа — номер заказа в системе Nemo.Travel.
  • Статус заказа — статус заказа с примененным промокодом.
  • Код применен:
    • да, если заказ выписан и оплачен,
    • нет в других случаях.
  • Дата применения — дата выписки заказа с использованием промокода.
  • Рассчитанная скидка — сумма скидки, рассчитанной по промокоду для заказа. Подставляется в таблицу до оплаты заказа.
  • Полученная скидка — фактическая сумма полученной скидки. Появляется в таблице после оплаты заказа.
Promocode book report.png
Отчет по промокодам

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

Учет промокодов в личном кабинете

Информация о примененных промокодах отображается в столбце «Промокод» в таблице заказов личного кабинета.

Учет промокодов в выгрузке заказов

Информация об использованных промокодах выгружается вместе с другими данными при выгрузке заказов в формате Немо:

<PNR>
    <!-- ... -->
    <Payment>
        <Discount>
            <Type>Promocode</Type>
            <Promocode>
                <Id>18788</Id>
                <Code>59RS675S8</Code>
                <ActionId>174</ActionId>
                <ActionCode>supersale</ActionCode>
            </Promocode>
            <Amount>-840</Amount>
            <CurrencyCode>RUB</CurrencyCode>
        </Discount>
    </Payment>
    <!-- ... -->
</PNR>

Экспорт промокодов

Экспорт неотправленных промокодов доступен во вкладке Управление промокодами в форматах TXT или XLS.

Экспорт промокодов.png
Экспорт промокодов

API Программы лояльности

Включение API

API становится доступен, если в настройке промоакции включена опция API включен.

Методы API

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

Запрос

http://DOMAIN/loyalty__api?id=174&secret=b3e66b15890d862965aaae7175b2f4b3&action=createCodes&count=1
  • DOMAIN — адрес сайта агентства,
  • id — номер промоакции,
  • secret — автоматически сгенерированный секретный ключ,
  • action — название метода «createCodes» для генерации промокодов,
  • count — количество промокодов, которое нужно создать.

Ответ В ответ система вернёт список созданных промокодов в формате JSON:

{
   "success":true,
   "message":"",
   "result":[
      { "code":"WYDJZFGY5" },
      { "code":"6FJU2GIWZ" }
   ]
}

Выгрузка неотправленных промокодов

Получение промокодов, которые не отправлены клиентам.

Запрос

http://DOMAIN/loyalty__api?id=174&secret=b3e66b15890d862965aaae7175b2f4b3&action=uploadCodes
  • DOMAIN — адрес сайта агентства,
  • id — номер промоакции,
  • secret — автоматически сгенерированный секретный ключ,
  • action — название метода «uploadCodes» для выгрузки неотправленных промокодов.

Ответ

{
   "success":true,
   "message":"",
   "result":[
      { "code":"WYDJZFGY5" },
      { "code":"6FJU2GIWZ" },
      { "code":"JDG65SZW5" },
      { "code":"IV4LJ9Q14" },
      { "code":"QDNW9R7ZF" },
   ]
}

Изменение статуса промокода на «отправленный»

Изменение статуса промокода на «отправленный»

Запрос

http://DOMAIN/loyalty__api?id=174&secret=b3e66b15890d862965aaae7175b2f4b3&action=setRecipient&promoCode=XXX&recipient=YYY
  • DOMAIN — адрес сайта агентства,
  • id — номер промоакции,
  • secret — автоматически сгенерированный секретный ключ,
  • action — название метода «setRecipient для изменения статуса промокода на «отправленный».
  • XXX — промокод,
  • YYY — получатель.

Ответ

{"success":true,"message":"done","result":null}

Настройка ввода промокода в CMS Немо Тревел

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

Чтобы изменить расположение псевдоссылки:

  1. Включите опцию Скрыть стандартную ссылку для ввода в разделе Управление продажамиМодулиПрограмма лояльностиОбщие настройки. Параметр скрывает стандартную псевдоссылку У меня есть промокод.
  2. С помощью smarty-функции {promocode} вставьте псевдоссылку в нужное место в шаблоне CMS.

См. также