Инструкция по использованию веб-сервисов

4567894.png

Взаимодействие осуществляется через механизм веб-сервисов по протоколу SOAP.

WSDL веб-сервиса: http://all-world-cars.com/api/soap.php?wsdl

45678949.png

Сервис поиска детали (Проценка)

Метод FindDetail — Входные параметры 

Осуществляет поиск предложений по указанной детали в базе данных магазина. 
Все входные параметры обязательны.  

Массив userData — данные пользователя

Название ТипПримерОписание

email

stringuser@email.ruЭлектронная почта пользователя магазина

password

string12345Пароль пользователя магазина


Массив request 

Название ТипПримерОписание

article

stringCP03Номер искомой детали

findSubstitutes

booleantrueЗапрос с заменами или без (true/false, допустимы замены детали на другие детали данного или других изготовителей)
45678949.png

Метод FindDetail — Возвращаемые данные

Метод возвращает массив объектов parts, которые предоставляют информацию о детали. parts

Название ТипПримерОписание

priceId

stringb1lpzGIgfECbMMRhffxRFdВнутренний идентификатор прайса в магазине

detailNum

stringCP03Номер детали
makerNamestringHKTИмя производителя 
detailNamestring Свечи накаливанияИмя/Описание детали 
quantitystring >10Доступное количество 
minimuminteger1Минимальное количество для заказа
regionstring ОАЭРегион
deliverystring 1Срок доставки 
percentSuppedinteger 65Вероятность наличия запчастей с этого прайса в процентах 
pricefloat352.11Цена в валюте магазина
45678949.png

Пример кода клиента веб-сервиса для поиска запчастей

С использованием стандартного расширения SOAP
modul_9070_201746_big.jpg

В случае ошибки будет возвращена строка error c описанием ошибки.
45678949.png

Сервис корзины

Метод addToBasket — Входные параметры 

Примеры кода клиента веб-сервиса 
Метод добавляет запчасть в корзину. 
Все входные параметры обязательны. 

Массив userData — данные пользователя

Название ТипПримерОписание

email

stringuser@email.ruЭлектронная почта пользователя магазина

password

string12345Пароль пользователя магазина
Массив part — данные добавляемой запчасти
Название ТипПримерОписание

priceId

stringb1lpzGIgfECbMMRhffxRFdВнутренний идентификатор прайса в магазине

detailNum

stringCP03Номер детали
makerNamestringHKTИмя производителя 
detailNamestring Свечи накаливанияИмя/Описание детали 
quantityinteger 1Необходимое количество, не должно быть меньше минимального количества для заказа 
regionstring ОАЭРегион
deliverystring 1Срок доставки 
pricefloat352.11Цена в валюте магазина

45678949.png

Пример кода клиента веб-сервиса для добавления запчасти в корзину

С использованием стандартного расширения SOAP
modul_9070_201747_big.jpg

В случае успешного добавления будет возвращена строка message с сообщением что запчасть добавлена в корзину.

В случае ошибки будет возвращена строка error c описанием ошибки.

Поделиться: