Публичный ресурс

Экспорт информации об изменении или создании рекламных акций из SetRetail10 в ERP (веб-сервис на стороне ERP)

Описание

Данная возможно позволяет осуществить экспорт информации с сервера SetCentrum/SetRetail об изменении или создании рекламных акций. Такая функциональность позволяет отследить изменения в рекламных акциях на сервере, если они были сделаны на сервере, когда импорт акций из ERP был невозможен, или по другим причинам.

Методы веб-сервиса для экспорта информации о рекламных акциях 

  • Для экспорта информации по рекламным акциям в ERP не требуется размещение отдельного wsdl-файла. 
  • На стороне ERP-системы запускается веб-сервер с возможностью принимать веб-запросы типа POST.
  • Также для проверки или приёма информации о рекламных акциях можно использовать MOCK-сервисы.

Формат данных

Для экспорта данных о рекламных акциях используется такая же XSD-схема и формат данных, что и при импорте:

Список типа экспорта результатов рекламных акций

  • Можно комбинировать результаты.
  • Не поддерживается экспорт одновременно доступного результата экспорта и нет. То есть нельзя произвести экспорт типа, который представлен в списке, и которого нет. Например: если акция содержит результат Скидка на наборы и Сообщение кассиру, то такой результат выгружен не будет.

Поддерживается экспорт только акций со следующими результатами:

  • Каталог фиксированных цен catalog;

  • Скидка на наборы set;

  • Скидки на товары goodsDiscount;

  • Скидки на чек calculation;

  • Скидка бонусами bonus-discount;

  • Бонусы на счёт bonus;

  • Сообщение кассиру message;
    • SR-5486 - Получение подробных данных проблемы… СТАТУС
    • CR-7417 - Получение подробных данных проблемы… СТАТУС
    • 10.3.13.0
  • Сообщение/Информирование как результат notification;

Проверка экспорта рекламных акций на сервере SetRetail

Внимание!

  • Используйте сервис отладки Wiremock только для тестирования интеграции.
  • Для постоянного приема рекламных акций необходима полноценная интеграция с ERP.

Windows

1. Скачайте файл сервиса wiremock-standalone-2.19.0.jar в предварительно, созданную папку сервера SetRetail10.

2. Запустите специальный MOCK-сервис.

Для версий SetRetail10 под ОС Windows, откройте командную строку и введите следующую команду:

В параметре --port укажите любой свободный порт на сервере.

%SET_JAVA_HOME%\bin\java -jar %SET10_HOME%\wiremock\wiremock-standalone-2.19.0.jar --port 9003 --verbose > %SET10_HOME%\wiremock\request.txt

Linux

1. Для версий SetRetail10 под ОС Linux скачайте сервис wiremock c репозитория или по прямой ссылке wiremock-standalone-2.19.0.jar

2. Если сервер под управление ОС Linux подключен к сети интернет, тогда выполните скачивание командой:

wget https://repo1.maven.org/maven2/com/github/tomakehurst/wiremock-standalone/2.19.0/wiremock-standalone-2.19.0.jar

3. Выполните команду для запуска сервиса (в данном примере файл сервиса располагается в папке /root):

java -jar /root/wiremock-standalone-2.19.0.jar --port 9003 --verbose > /root/request.txt &

Проверка работы запущенного сервиса

Откройте в текстовом редакторе и проверьте работу MOCK-сервиса.

Windows:

В операционной системе WIndows, откройте файл с результатами работы сервиса с помощью Notepad++.

Linux:

В операционной системе Linux, выполните команду mc для запуска Midnight Commander → перейдите в папку с файлом → нажмите клавишу F3 для просмотра.

Настройка экспорта рекламных акций

1. Настройте в SetRetail параметры интеграции для протокола Протокол Set Retail 10: выгрузка данных в веб-сервис на стороне ERP:

Интеграция → Импорт/Экспорт → Добавьте или откройте из списка протокол Протокол Set Retail 10: выгрузка данных в веб-сервис на стороне ERP:

2. На вкладке Экспорт данных установите флажки:

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

3. Введите в поле Рекламные акции адрес MOCK-сервиса в формате http://XXX.XXX.XXX.XXX:ПОРТ → Веб-сервис без обратной связи (совместимость с SAP) → кликните .

Проверка экспорта

1. Создайте или измените существующие рекламные акции.

2. Перейдите в папку, где расположен wiremock и откройте на просмотр файл request.txt:

ОС Windows: {Диск}:\{Папка SetRetail10}\wiremock\request.txt → откройте файл в текстовом редакторе для просмотра результата экспорта рекламных акций.


ОС Linux: /root/request.txt

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

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