адрес: http://all4car.ru/WS/Basket2017.asmx
WSDL: http://all4car.ru/WS/Basket2017.asmx?wsdl
sAuthCode — код доступа к сервисам ALL4CAR, (для получения - напишите нам)
sLogin — один из ваших логинов на сайте ALL4CAR
Метод добавляет указанную позицию в корзину для выбранного логина. Предварительно позиция проценивается на сайте.
Результатом работы является XML с текущей корзиной или текстом ошибки:
sAuthCode — код доступа к сервисам ALL4CAR, (для получения - напишите нам)
sLogin — один из ваших логинов на сайте ALL4CAR
sClientNo — "клиентский" номер заказа
sCode — оем код запчасти
sMake — производитель
sNote — наименование запчасти
sQty — количество
flgQty — флаг заказа "только это количество" (true/false)
sSupplierId — код поставщика
sDelivery — тип доставки
sPartInfo — примечание заказа
flgNoReplaces — флаг заказа "без замен" (true/false)
sSupplierLogo — лого типа доставки, требуется для некоторых поставщиков (dlogo)
sPricelistLogo — лого прайслиста поставщика, требуется для некоторых поставщиков (plogo) — параметр обязателен, если был в результатах проценки!
dClientPrice — цена
sCurrency — валюта цены (RUR или USD)
flgAutoReorder — флаг заказа "автоматический перезаказ" (true/false)
<orderBasket lastUpdate="2017-07-11T12:00:00"> <part id="1760611328main:avia"> <from partId="1760611328">main</from> <code>11281440378</code> <price plogo="ABSD">30.55</price> <note name_eng="DEFLECTION PULLEY">Обводной ролик Е87</note> <supplier sId="3143" notNull="false" info="кроме габарита!" region="Германия" ddays="23" maxdays="26">EURO авиа BMW GR</supplier> <amount only="false" present="" min="1">1</amount> <currency>EUR</currency> <make>BMW</make> <delivery>avia</delivery> <info /> <clientNo>заказ #11-31</clientNo> <noReplaces>false</noReplaces> <reOrder>false</reOrder> <dt>2016-12-21 15:03</dt> </part> ... </orderBasket>
Метод добавляет содержимое корзины в Заказ.
Результатом работы является XML с корзиной в которой оставлены не прошедшие проверку позиции, результат проверки позиции возвращается в аттрибуте part/@checked (см. пример):
sAuthCode — код доступа к сервисам ALL4CAR, (для получения - напишите нам)
sLogin — один из ваших логинов на сайте ALL4CAR
sXmlBasket — xml, содержащий корзину заказа (см. метод GetBasket())
попытка подтвердить корзину из 2х позиций, одна из которых не проходит в заказ из-зи несоответствия цены для каждой их позиций определен уникальный номер заказа (тег part/clientNo) возможны следующие причины для непопаданию в заказ позиций корзины:
<orderBasket> <part id="1760611328main:avia"> <from partId="1760611328">main</from> <code>11281440378</code> <price plogo="KT16">30.55</price> <note name_eng="DEFLECTION PULLEY">Обводной ролик Е87</note> <supplier sId="3143" notNull="false" info="кроме габарита!" region="Германия" ddays="23" maxdays="26">EURO авиа BMW GR</supplier> <amount only="false" present="" min="1">1</amount> <currency>EUR</currency> <make>BMW</make> <delivery>avia</delivery> <info /> <clientNo>test #1234</clientNo> <noReplaces>false</noReplaces> <reOrder>false</reOrder> <dt>2016-12-21 15:03</dt> </part> <part id="320063603main:msk" checked="ok"> <from partId="320063603">main</from> <code>83122285677</code> <price>550.47</price> <note name_eng="">Ароматизатор BMW 83 12 2 285 677</note> <supplier sId="1122" info="" region="Москва" ddays="6" maxdays="8">BMW GR 1</supplier> <amount only="false" present="1" min="1">2</amount> <currency>RUR</currency> <make>BMW</make> <delivery>msk</delivery> <info /> <clientNo>bad position #1</clientNo> <noReplaces>false</noReplaces> <reOrder /> <dt>2019-08-21 15:36</dt> </part> </orderBasket>
<orderBasket lastUpdate="2019-08-22 14:51:48" xmlns=""> <part id="320063603main:msk" checked="not equal prices"> <from partId="320063603">main</from> <code>83122285677</code> <price>550.47</price> <note name_eng="">Ароматизатор BMW 83 12 2 285 677</note> <supplier sId="3704" info="" region="Москва" ddays="6" maxdays="8">JEDIP</supplier> <amount only="false" present="1" min="1">2</amount> <currency>RUR</currency> <make>BMW</make> <delivery>msk</delivery> <info /> <clientNo>testlpl</clientNo> <noReplaces>false</noReplaces> <reOrder /> <dt>2019-08-21 15:36</dt> </part> </orderBasket>
sAuthCode — код доступа к сервисам ALL4CAR, (для получения - напишите нам)
sLogin — один из ваших логинов на сайте ALL4CAR
<orderBasket lastUpdate="2017-07-11T12:00:00" />
см. также описание веб сервисов проценки и получения данных о заказах, курсах и проч.