Пример технического задания на создание WSDL веб-сервиса реализации в 1с для розничных магазинов.
JSON объект выше содержит следующие поля:
id - номер сделки для которой создаётся реализация(насколько мне известно по сложившейся практике в веб сервисах созданных для интеграции CRM и 1с это поле не используется и возможно в других сервисах оно даже не передаётся, вместо этого для создания связей с сделкой используется поле request_num). Поэтому решите нужно ли Вам это поле и нужно ли Вам его куда то сохранять. При необходимости можем исключить это поле из запроса;
request_num - регистрационный номер сделки(в примере указан реальный формат номера, иногда он может так же содержать букву T в начале);
shop_id - Id магазина(так же решите нужно ли Вам это поле, в самой crm id магазина можно будет получить по номеру сделки);
products - массив который содержит в себе массивы в которых в свою очередь хранится информация о товаре который реализуется в данной сделке, поля конечного массива следующие:
id - Id товара в CRM;
price - цена ЕДИНИЦЫ товара на момент добавления товара в корзину или установленная менеджером или супервайзером;
quantity - количество единиц данного товара. ОБРАТИТЕ ВНИМАНИЕ, поле теоретически может быть дробным, например если речь идёт про ткань, то может быть указано значение 12.5(то есть указано сколько метров). Поле всегда содержит число, без указания буквенного выражения указывающего на единицу измерения.
Указанная информация передаётся по протоколу SOAP, параметры передаются в виде строки JSON. Название Web-сервиса в который передаются данные не выбрано, выберите его самостоятельно. При необходимости запрос может быть отправлен без использования SOAP по HTTP/HTTPS.
Вот пример того как именно реализуется WSDL запрос(SOAP) на PHP:
В настоящее время интерфейс CRM при работе в котором будет выполняться запрос по веб-сервису к 1с ещё не готов. При этом, если есть необходимость в тестировании, мы можем создать тестовый скрипт на PHP, который выполнит запрос к веб сервису с необходимыми данными.