Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
|
Устаревшая версия Jira | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
В рамках SetRetail10 - это внешняя система лояльности.
Настройка
Установка файла плагина
...
Информация |
---|
Начиная с версии 10.3.2.0 файл плагина включен в состав дистрибутива сервера, а также в патчи обновления сервера и кассы. |
1. Скачайте и скопируйте файл плагина OrangeElephant-1.0.0.jar на сервер и кассы.
2. На сервере:
ОС Windows
{Disk}:\Папка_SetRetail10\plugins
ОС Linux
/var/lib/jboss/plugins
3. На кассе:
Скопируйте файл плагина на кассу в папку /home/tc/storage/crystal-cash/plugins.
...
Отдельная установка не требуется. |
Добавление процессинга на сервере
1. На сервере SetRetail/SetCentrum перейдите в раздел Интеграция → Внешние процессинги → кликните .
2. Введите в строке поиска orange → кликните Внешние процессинги лояльности → установите флажок Социальная программа Orange Elephant → кликните .
3. Кликните по процессингу Социальная программа Orange Elephant.
4. Установите настройки на вкладке ОБЩИЕ → кликните .
Настройки | Описание | Пример |
---|---|---|
URL основной * | Основной адрес сервиса в формате http://XXX.XXX.XXX.XXX:порт | http://176.53.180.165:5046 |
URL резервный | Резервный адрес сервиса в формате http://XXX.XXX.XXX.XXX:порт | http://176.53.180.16:5046 |
Идентификатор торговой точки * | Идентификатор торговой точки. Предоставляется сервисом Orange Elephant | DEV-SETRETAIL |
Таймаут соединения (миллисекунды) * | Таймаут соединения с сервисом в миллисекундах | 3000 |
Таймаут ожидания ответа (миллисекунды) * | Таймаут ожидания ответа от сервиса в миллисекундах | 5000 |
Отображать сообщения о предоставлении доп. скидки по социальной карте | Кассиру будет выведено уведомление о предоставлении скидки |
5. Перейдите в Кассовый модуль → Шаблоны касс → откройте на редактирование требуемый шаблон.
...
Рекламная акция для работы с плагином Orange Elephant
1. Перейдите в Лояльность → кликните Рекламные акции → кликните .
2. Введите название акции → установите условие Безусловно → установите флажок Всегда суммировать результат... → кликните ДОБАВИТЬ.
...
Скидки SetRetail10.
Скидки Set API.
Округление.
Операционный день
Скидка по программе лояльности Orange Elephant будет отражена в чеке на вкладке ТОВАРНЫЕ ПОЗИЦИИ.
Логика работы
В банковском ПО настраивается прерывание оплаты для всех банковских карт.
В ПО SetRetail10 включается признак “Рассчитывать скидки во время оплаты“.
В момент оплаты на кассе от банковского терминала приходит специальный код ответа (“прерывание оплаты”) и хэш номера банковской карты.
По хэшу плагин проверяет в процессинге, является ли данная карта участником социальной программы Orange Elephant:
карта найдена в процессинге
карта принадлежит физическому лицу
Если карта не подходит под условия программы, продолжается процесс оплаты.
Если карта удовлетворяет условиям программы, отправляется запрос в процессинг на расчет скидок.
Рассчитанные скидки применяются к чеку с учетом ограничений.
После проведения оплаты оплаченный документ отправляется в процессинг.
...
Интеграция
Экспорт данных в ERP
Экспорт чеков в ERP производится согласно интеграционной документации по выгрузке:
- Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне ERP)
- Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне SetRetail10)
Чек продажи при оплате банковской картой
<purchase ...>
<plugin-property key="orange.elephant.transaction" value="
JSON-BODY"/>
- в параметреvalue
содержатся данные для процессинга Orange Elephant по продаже в формате JSON.UID_PURCHASE
- уникальный идентификатор чека.
<payments>
<payment>
loyalty.program.code
- код банковской программы лояльности.card.number.hash
- хэш-код номера банковской карты.
</payment>
</payments>
</purchase>
...
<purchase ...>
<plugin-property key="orange.elephant.transaction" value="
JSON-BODY"/>
- в параметреvalue
содержатся данные для процессинга Orange Elephant по продаже в формате JSON.UID_PURCHASE
- уникальный идентификатор чека.KPP
- КПП магазина.orange.elephant.owner.info
- информация о владельце карты юридического лица в формате JSON.
<payments>
<payment>
loyalty.program.code
- код банковской программы лояльности.card.number.hash
- хэш-код номера банковской карты.
</payment>
</payments>
</purchase>
...