Публичный ресурс
Экспорт информации об изменении или создании рекламных акций из SetRetail10 в ERP (веб-сервис на стороне ERP)
Описание
Данная возможно позволяет осуществить экспорт информации с сервера SetCentrum/SetRetail об изменении или создании рекламных акций. Такая функциональность позволяет отследить изменения в рекламных акциях на сервере, если они были сделаны на сервере, когда импорт акций из ERP был невозможен, или по другим причинам.
Методы веб-сервиса для экспорта информации о рекламных акциях
- Для экспорта информации по рекламным акциям в ERP не требуется размещение отдельного wsdl-файла.
- На стороне ERP-системы запускается веб-сервер с возможностью принимать веб-запросы типа POST.
- Также для проверки или приёма информации о рекламных акциях можно использовать MOCK-сервисы.
Формат данных
Для экспорта данных о рекламных акциях используется такая же XSD-схема и формат данных, что и при импорте:
- Формат данных: Рекламные акции <AdvertisingActions>;
- XSD-cхема.
Список типа экспорта результатов рекламных акций
- Можно комбинировать результаты.
- Не поддерживается экспорт одновременно доступного результата экспорта и нет. То есть нельзя произвести экспорт типа, который представлен в списке, и которого нет. Например: если акция содержит результат Скидка на наборы и Сообщение кассиру, то такой результат выгружен не будет.
Поддерживается экспорт только акций со следующими результатами:
Каталог фиксированных цен
catalog
;Скидка на наборы
set
;Скидки на товары
goodsDiscount
;Скидки на чек
calculation
;Скидка бонусами
bonus-discount
;Бонусы на счёт
bonus
;- Сообщение кассиру
message
; Сообщение/Информирование как результат
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, ООО "Кристалл Сервис Интеграция".
Все права защищены.