Работа с веб-сервисами через SOAP UI



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


Пример запроса с помощью SOAP UI

1. Скачайте актуальную версию SOAP UI c официального сайта
2. Устанавите и запустите программу
3. В главном окне создайте новый проект File - New soapUI Project и заполните следующими данными:

Пример загрузки товарного справочника на основе интеграционной документации:

На странице документа SetRetail10 "Интеграция с ERP (Интеграционная документация)" описана следующая информация:
Добавьте адрес WSDL в строку Initial WSDL и укажите вместо {host}, IP-адрес или доменное имя сервера Retail (например, http://192.168.56.1:8443/SET-ERPIntegration/SET/WSGoodsCatalogImport).

Нажимите кнопку OK.

4. Откройте добавленный проект и разверните метод getGoodsCatalog до запроса Request 1

Необходимо вставить данные для импорта в запрос.

5. Согласно интеграционной документации, данные xml-файла нужно переконвертировать в BASE64. Это можно сделать через бесплатные сайты например, https://www.base64encode.org/.

Также конвертацию в BASE64 можно выполнить через Notepad++.
5.1. Выделите данные 
5.2. Выполните Plugins - MIME Tools - Base64 Encode
5.3. Данные сконвертированы. Скопируйте их в буфер обмена/

6. Сконвертированные данные вставьтн в строку между тэгом <goodsCatalogXML>...</goodsCatalogXML>

7. Запустите выполнение запроса 

8. Проверьте результат

Товары успешно загружены в SetRetail


Готовые файлы проектов для составления запросов

Для удобства тестирования интеграции SetRetail10 вы можете скачать уже готовые файлы проектов для всех существующих веб-сервисов.

Нажмите кнопку Import для загрузки проектов и выберите файлы.

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

Для тестирования вашего сервера SetRetail10 измените IP-адрес на требуемой в адресной строке.


ċ
SetRetail10wsdlProjects.7z
(29k)
Парень Александр,
4 мая 2017 г., 2:07