Публичное пространство

SetRetail10 ◾️ Плагин лояльности Sailplay

Описание

Sailplay - платформа для автоматизации маркетинговых процессов. Сервис предоставляет полноценную программу лояльности с гибкой системой начисления и списания бонусов, элементами геймификации и настраиваемыми коммуникациями с клиентами, а также e-mail и sms рассылки с индивидуальными предложениями по сегментам.

Настройка

Настройка процессинга на сервере

1. На сервере SetRetail/SetCentrum перейдите в раздел Интеграция → Внешние процессинги → кликните .

2. Введите в строке поиска sail → кликните Внешние процессинги лояльности → установите флажок  Плагин Sailplay → кликните .

3. Кликните по процессингу Плагин Sailplay.

4. Установите настройки на вкладке ОБЩИЕ.

НастройкиОписаниеПример значения
URL сервиса

Адрес сервиса Sailplay.

Указывается в полном формате с протоколом https.

https://sailplay.ru
Таймаут соединенияТаймаут соединения с сервером в секундах.3
Таймаут ожидания ответаТаймаут ожидания ответа от сервера в секундах.5
ID магазина

Уникальный идентификатор аккаунта клиента на платформе Sailplay.

Предоставляется Sailplay.

71936
PIN-код

PIN-код для авторизации клиента в сервисе Sailplay.

Предоставляется Sailplay.

38735
Уникальный ключ

Уникальный ключ для авторизации клиента в сервисе Sailplay.

Предоставляется Sailplay.

34998061
Перечень parent_id для категорий карт (через запятую)Список значений идентификаторов для определения статуса карты (золотой, серебряный и т.д.).10542732, 11007564

Тэг отказа от печати чека

SR-5524 - Получение подробных данных проблемы… СТАТУС

10.3.13.0

Признак согласия на отказ от печати чекаemail

 Печатать информационный слип по накоплениям

SR-4769 - Получение подробных данных проблемы… СТАТУС

10.2.98.0

Печать на чеке информации о накоплениях по карте лояльности для информирования клиента о его статусе и уровне его участия в программе лояльности SailPlay.

 Маскировать номера карт при печати на чеке

SR-5266 - Получение подробных данных проблемы… СТАТУС

10.3.6.0

В чеке печатаются только последние 4 цифры номера карты лояльности Sailplay. Остальные символы маскируются звездочками.
Префикс комплектов (наборов):
SR-6963 - Получение подробных данных проблемы… СТАТУС
CR-10816 - Получение подробных данных проблемы… СТАТУС
10.4.0.0

Указанные префиксы товаров отбрасываются перед отправкой в Sailplay запроса на расчет скидок. При получении ответа плагин добавляет отброшенные ранее префиксы для подстановки скидки в чек на оригинальный товар.

Префиксы указываются через точку с запятой.

88;50;54

5. Настройте вкладку ПЛАГИН КАРТ SAILPLAY.

НастройкиОписаниеПример значения
Перечень комбинаций бонусных карт (через точку с запятой): длина номера карты лояльности - допустимые префиксы для неё (через запятую). Например: 16-222,999;18-66664,66665,66667 *

Настраиваются длины и префиксы категорий карт, которые будут запрашиваться с кассы из процессинга Sailplay.

Заведение категорий карт в SetRetail10 не требуется.

13-587

Длина номера карты 13 символов, префикс (первые 3 цифры) 587

Перечень комбинаций купонов (через точку с запятой): длина номера купона - допустимые префиксы для него (через запятую). Например: 7-324,806;13-4444,7635,66667 *

SR-5464 - Получение подробных данных проблемы… СТАТУС

10.3.12.0

Настраиваются префиксы внешних купонов, которые будут запрашиваться с кассы из процессинга Sailplay.

Заведение серийных или несерийных купонов в SetRetail10 не требуется.

В версии 10.3.12.0 добавлена поддержка буквенных купонов.


6-3,0;8-N 

Длина купона 6 символов, префикс 3 или 0; длина купона 8 символов, префикс N

Запрет добавления карты по номеру  телефона (список тегов через запятую)

SR-5515 - Получение подробных данных проблемы… СТАТУС

10.3.12.0

Настраиваются теги, по которым будет запрещено добавление карты по номеру телефона. В версии 10.3.12.0 в данном поле должны быть указаны значения parentId11007564

Срок действия проверочного кода электронных карт в минутах

SR-5325 - Получение подробных данных проблемы… СТАТУС

10.3.10.0

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

Также этот параметр устанавливает количество сверок до признания кода невалидным. Например, если задан срок жизни кода 5 минут, то максимальное количество сверок = 6.

2

Версия криптозащиты электронных карт (пусто (отключена), 1, 2)

SR-5624 - Получение подробных данных проблемы… СТАТУС

CR-7948 - Получение подробных данных проблемы… СТАТУС

10.3.15.0

Текущая версия криптозащиты электронных карт. 

Если данное поле не заполнено, то криптозащита отключена.

1

 Запретить ручной ввод номеров дисконтных карт

SR-4922 - Получение подробных данных проблемы… СТАТУС

10.2.99.0

Запрет ручного добавления карт лояльности Sailplay в чек.

 Запретить добавление карты в чек по ШК

SR-5514 - Получение подробных данных проблемы… СТАТУС

10.3.12.0

Запрет добавления карт лояльности Sailplay путем сканирования штрих-кода.

 При отображении информации по карте, брать карту из текущего чека

SR-5329 - Получение подробных данных проблемы… СТАТУС

10.3.8.0

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

При включенной настройке просмотр информации по карте недоступен, если карта не добавлена в чек


6. Кликните .

Рекламная акция для работы с бонусами Sailplay

1. Перейдите в Лояльность → кликните Рекламные акции → кликните .

2. Введите название рекламной акции → установите условие Безусловно → установите результат Скидка → Внешняя система лояльности → выберите Лояльность Sailplay→ кликните .

3. Запустите рекламную акцию.

Настройки шаблонов касс

Перейдите в Кассовый модульШаблоны касс → откройте на редактирование требуемый шаблон.

Для клавиатурной кассы

1. Перейдите на вкладку НАСТРОЙКА МЕНЮ → кликните .

    

2. Назначьте на кнопку меню функцию просмотра информации по карте → кликните .

Для кассы SetTouch кнопка Информация по карте покупателя есть по умолчанию.

3. Добавьте функцию списания бонусов → кликните .

Для кассы SetTouch кнопка СПИСАТЬ БОНУСЫ появится, если есть связь плагина с внешней системой и доступно списание бонусов. Отдельных настроек в шаблоне кассы SetTouch производить не требуется.

4. Для добавления карты лояльности по номеру телефона назначьте соответствующую функцию → кликните .

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

Для кассы SetTouch возможность добавления карты по номеру телефона есть по умолчанию.

5. Кликните .

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

Редактирование суммы списания бонусов

Для возможности редактирования суммы списания бонусов кассир должен обладать привилегией Редактирование суммы списания бонусов.

Изменение шаблонов слипов о накоплениях покупателя, участвующего в программе лояльности

10.2.98.0

1. Для печати слипа о накоплениях в настройках процессинга Sailplay установите флажок  Печатать информационный слип по накоплениям → кликните .

Следующими шагами выполняются изменения в файлах шаблонов. Далее эти файлы будут скопированы на кассы.

2. Для изменения суммы покупок и размера скидки скачайте и отредактируйте файл bonus_status_rules.properties.

Название параметраОписаниеЗначение по умолчанию
silver.status.percentРазмер скидки в % для статуса Серебряный5
gold.status.percentРазмер скидки в % для статуса Золотой7
platinum.status.percentРазмер скидки в % для статуса Платиновый10
gold.amount.to.statusСумма покупок для достижения статуса Золотой (в рублях)3000
platinum.amount.to.statusСумма покупок для достижения статуса Платиновый (в рублях)5000

3. Для изменения шаблона для статусов в следующем месяце Серебряный и Золотой скачайте и отредактируйте файл slip_template_default.txt.

Название параметраОписание

::possible_category_discount::

Размер скидки в % для возможного статуса клиента

::possible_category::

Возможный статус клиента в следующем месяце (если он накопит на определенную сумму)

::next_category::

Статус клиента в следующем месяце

::current_category_discount::

Размер скидки в % для текущего статуса клиента

::current_category::

Текущий статус клиента

::amount_to_collect::

Сумма, которую осталось накопить до возможного статуса клиента

4. Для изменения шаблона для статуса Платиновый в следующем месяце скачайте и отредактируйте файл slip_template_platinum.txt.

Название параметраОписание

::current_category::

Текущий статус клиента

::current_category_discount::

Размер скидки в % для текущего статуса клиента

::next_category::

Статус клиента в следующем месяце (Платиновый)

::next_category_discount::

Размер скидки в % для статуса клиента в следующем месяце (Платинового)

5. Подключитесь к кассе с помощью WinSCP или SetConsole.

6. Перейдите в расположение /home/tc/storage/crystal-cash/plugins → кликните по иконке для создания новой папки.

7. Введите название папки slips → кликните ОК.

8. Скопируйте файлы шаблонов и свойств слипов в папку slips.

9. Для применения изменений перезагрузите кассовый модуль.

Примеры чеков с информационными слипами


Данные о продажах

Операционный день

Скидка по программе лояльности Sailplay будет отражена в чеке на вкладке ТОВАРНЫЕ ПОЗИЦИИ.

Данные о списании бонусов будут отражены на вкладке КАРТЫ.

Примеры чеков

Обычный чек продажи

Чек с маскированным номером карты

Примеры работы

Клавиатурная касса

1. Кассир добавляет на кассе карту лояльности Sailplay.

2. Карта успешно найдена в процессинге, отобразился значок и бонусный баланс.

3. Кассир добавляет товары в чек.

4. Кассир нажимает кнопку РАСЧЕТ → в случае установленного флажка Информирование кассира о возможности списать бонусы появляется сообщение → кассир выбирает Подтвердить и нажимает клавишу ВВОД.

Также кассир может перейти в меню кассы и выбрать пункт Списание бонусов.

5. Кассир редактирует сумму бонусов, если разрешено → нажимает клавишу ВВОД для подтверждения списания.

Списывается сумма баллов.

6. Кассиру выводится уведомление с названием примененной акции.

7. Кассир вводит оставшуюся сумму и нажимает клавишу ВВОД для подтверждения.

Печатается чек.


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

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

На сервере в настройках плагина установлен флажок  При отображении информации по карте, брать карту из текущего чека.

Кассир выбирает пункт меню Добавление карты по номеру телефона.

Кассир вводит номер телефона покупателя.

Карта добавляется в чек, отображается значок и бонусный баланс.

Кассир выбирает пункт меню Инфо по карте.

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

Запрет добавления карты лояльности по номеру телефона

Кассир выбирает пункт меню Добавление карты по номеру телефона.

Кассир вводит номер телефона, продиктованный покупателем.

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

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

Настройка

В шаблоне касс перейдите на вкладку ПРОЦЕСС ТОРГОВЛИ → введите в строку поиска чек → установите флажки:

 Использовать анкетные данные покупателя для отправки электронной копии чека

 Не печатать бумажный чек 

         всегда, если чек отправлен в электронной форме

В настройках плагина установите тег, по которому касса будет определять необходимость печати чека.

Пример работы

Кассир добавляет карту лояльности в чек. Касса отправляет запрос в процессинг. При успешном ответе от процессинга на экране кассы отображается сообщение о том, что бумажный чек не будет распечатан.

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

Чек не распечатывается, на экране отображается сообщение об отправке электронного чека.

В операционном дне в чеке отображается информация об отправке.

Механика лояльности "Товар в подарок"

Данная механика позволяет инструментами лояльности Sailplay мотивировать покупателей на определенные действия (купить на сумму или купить определенные товары) для получения “Товара-подарка”.

Условия работы

  • В Sailplay должна быть настроена акция с Товаром-подарком и сообщением для кассира.

  • В базе данных сервера должны быть заведены товары, которые будут участвовать в данной акции.

  • Механика работает независимо от наличия карты лояльности Sailplay.

Пример работы механики "Товар в подарок" на кассе SetTouch

В системе Sailplay настроена акция выдачи подарков при покупке на сумму от 500 руб.

1. Кассир добавляет в чек товары на сумму 500 руб.

2. Кассир нажимает .

3. Касса предлагает добавить товар-подарок в чек.

Кассир нажимает .

4. Кассиру выводится уведомление с названием акции.

Кассир нажимает .

5. В чек добавляется товар-подарок, касса производит автоматический расчет скидок.

6. Кассир нажимает .

7. Кассир вводит сумму к оплате и нажимает .

8. Печатается чек.

Добавление купона в чек вручную с запретом ручного добавления дисконтных карт

SR-4922 - Получение подробных данных проблемы… СТАТУС

CR-5888 - Получение подробных данных проблемы… СТАТУС

10.2.99.0

Начиная с версии 10.2.99.0 добавлена возможность ручного добавления купонов Sailplay в чек с одновременным запретом добавления вручную дисконтных карт.

Ограничение на ввод номеров карт действует только на карты лояльности Sailplay. Карты, созданные на сервере SetRetail10, добавлять в чек вручную разрешено.

Настройка

1. В настройках процессинга на вкладке КАРТЫ установите флажок  Запретить ручной ввод номеров дисконтных карт → кликните .

2. Для кассового пользователя установите привилегию Ручной ввод номеров дисконтных карт и купонов.

Пример работы

Кассир вводит номер купона Sailplay.

Купон успешно добавлен в чек, отобразился значок.

Кассир вводит номер карты лояльности Sailplay.

Касса выводит уведомление о запрете ввода.

Интеграция

Экспорт данных в ERP

Экспорт чеков в ERP производится согласно интеграционной документации по выгрузке:

Оплата бонусными баллами с применением купона 

  • <purchase ...> 
    • <plugin-property key="PURCHASE_DATA_KEY" value="JSON-BODY"> - в параметре value содержатся данные для процессинга Sailplay по операции с бонусной картой в формате JSON.
      • UID_PURCHASE - уникальный идентификатор чека.
      • order_num номер, под которым этот чек уйдет в процессинг Sailplay.
    • card type="BONUS" number="5874584014286" guid="5874584014286" - тип бонусной карты с номером и идентификатором GUID.
    • card type="EXTERNAL_COUPON" number="319867" guid="319867" - тип внешнего купона с номером и идентификатором GUID.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
    <purchase tabNumber="21323" userName="Иванова Мария Александровна" operationType="true" operDay="2021-06-09+03:00" shop="234" cash="3" shift="36" number="10" saletime="2021-06-10T01:28:40.574+03:00" begintime="2021-06-10T01:27:06.076+03:00" amount="80.0" discountAmount="20.0" inn="7801784589">
        <plugin-property key="PURCHASE_DATA_KEY" value="{"lineItems":[{"number":1,"set10discount":0.0,"originalPrice":100.0,"minPrice":0.0,"priceAfterSailplayDiscount":80.0,"discountPoints":10,"quantity":1.0,"marking":"0000002"}],"sailplayDiscountId":"1384825138"}"/>
        <plugin-property key="UID_PURCHASE" value="61a88475-190b-41dd-b811-facdc82a9b98"/>
        <plugin-property key="order_num" value="20210610_012706_234_3_36_10"/>
        <positions>
            <position order="1" departNumber="1" goodsCode="0000002" barCode="0000002" count="1.0" cost="100.0" nds="10.0" ndsSum="7.27" discountValue="20.0" costWithDiscount="80.0" amount="80.0" dateCommit="2021-06-10T01:27:06.089+03:00" insertType="1"/>
        </positions>
        <payments>
            <payment typeClass="CashPaymentEntity" amount="80.0" description="Оплата наличными"/>
        </payments>
        <discountCards>
            <discountCard>5874584014286</discountCard>
            <discountCard>319867</discountCard>
        </discountCards>
        <card type="BONUS" number="5874584014286" guid="5874584014286"/>
        <card type="EXTERNAL_COUPON" number="319867" guid="319867"/>
    </purchase>
</purchases>


confluence.macros.advanced.include.unable-to-render Включенная страница не может быть найдена.


© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных