Для более удобной работы с нашим сайтом запущена поддержка Веб-сервис. Это даст возможность связать Ваши веб-ресурсы с сайтом https://automototrade.com/
Сервис работает по следующей ссылке https://automototrade.com/wsdl/server.php?wsdl
Метод "insertBasket2" добавляет в корзину заказываемые детали.
|
||||
Параметр | Тип_переменной | Обязательное_поле | Описание (элемент массива PartsArray) | |
Supplier | string | Да | Поставщик (элемент массива PartsArray). Пишется строго в соответствии с этим списком | |
Brand | string | Да | Бренд (элемент массива PartsArray). | |
Coment | string | Нет | Коментарий (элемент массива PartsArray) | |
Description | string | Нет | Описание (элемент массива PartsArray) | |
DescriptionEng | string | Нет | Описание на агл. языке, обязательно только для клиентов из Казахстана и Беларусии(элемент массива PartsArray) | |
Qty | integer | Да | Количество деталей (элемент массива PartsArray) | |
OemCode | string | Да | Код детали (элемент массива PartsArray) | |
CustomerId | string | Нет | Служебное поле (элемент массива PartsArray) | |
PriceCustomer | float | Нет | Ожидаемая цена (элемент массива PartsArray) | |
TipDostavki | string | Да | Тип доставки (AVIA/CNTR/CNTR-EX/ECO) (элемент массива PartsArray) | |
Wait | integer | Нет | Тип заказа (1-Backorder; 0-Express) (элемент массива PartsArray) | |
SpecialPack | integer | Нет | Специальная упаковка (1-Да; 0-Нет) (элемент массива PartsArray) | |
AddDescription | string | Нет | Дополнительное описание (элемент массива PartsArray) | |
UserParam | array | Да | Массив из двух элементов: 'login' и 'passwd' | |
CustomerBox | string | Нет | Индекс для объединения заказов(макс. 5 символов) | |
|
||||
Параметр | Тип_переменной | Обязательное_поле | Описание | |
insertCnt | integer | Да | Количество добавленных деталей | |
blockedCnt | integer | Да | Количество заблокированных деталей | |
blockedList | array | Да | Массив из 4 элементов: supplier (поставщик), brand (бренд), oem (номер детали), reason (причина блокировки: Incorrect Brand, Incorrect Supplier, Incorrect Qty, Incorrect OemCode, Discontinued, Export spare, Hazardous Materials. Container Only, Not available) |
$context = stream_context_create(['ssl' => ['verify_peer' => false, 'verify_peer_name' => false]]); | ||||
$url = 'https://automototrade.com/wsdl/server.php?wsdl'; | ||||
$client = new SoapClient($url, array('encoding'=>'cp1251', 'connection_timeout' => 3, 'stream_context' => $context)); | ||||
$Login = 'ВАШ_ЛОГИН'; | ||||
$Passwd = 'ВАШ_ПАРОЛЬ'; | ||||
$UserParam = array('login'=>$Login,'passwd'=>$Passwd); | ||||
$PartsArray = array(); | ||||
//Массив из параметров первой детали | ||||
$PartsArray[0]['Supplier'] = 'Acura'; | ||||
$PartsArray[0]['Brand'] = 'Acura'; | ||||
$PartsArray[0]['Coment'] = 'Коментарий'; | ||||
$PartsArray[0]['Description'] = 'Описание'; | ||||
$PartsArray[0]['DescriptionEng'] = 'Описание на английском'; | ||||
$PartsArray[0]['Qty'] = '2'; | ||||
$PartsArray[0]['OemCode'] = '75100STXA01ZD'; | ||||
$PartsArray[0]['CustomerId'] = 'Доп. информация'; | ||||
$PartsArray[0]['CustomerBox'] = 'vasya'; | ||||
$PartsArray[0]['PriceCustomer'] = '99.99'; | ||||
$PartsArray[0]['TipDostavki'] = 'AVIA'; | ||||
$PartsArray[0]['Wait'] = '1'; | ||||
$PartsArray[0]['SpecialPack'] = '0'; | ||||
$PartsArray[0]['AddDescription'] = ''; | ||||
//Массив из параметров второй детали | ||||
$PartsArray[1]['Supplier'] = 'RockAuto'; | ||||
$PartsArray[1]['Brand'] = 'Toyota'; | ||||
$PartsArray[1]['Coment'] = 'Коментарий 2'; | ||||
$PartsArray[1]['Description'] = 'Описание 2'; | ||||
$PartsArray[1]['DescriptionEng'] = 'Описание на английском'; | ||||
$PartsArray[1]['Qty'] = '3'; | ||||
$PartsArray[1]['OemCode'] = '087009214A'; | ||||
$PartsArray[1]['CustomerId'] = 'Доп. информация 2'; | ||||
$PartsArray[1]['PriceCustomer'] = '45.99'; | ||||
$PartsArray[1]['TipDostavki'] = 'CNTR'; | ||||
$PartsArray[1]['Wait'] = '0'; | ||||
$PartsArray[1]['SpecialPack'] = '0'; | ||||
$PartsArray[1]['AddDescription'] = 'Дополнительное описание'; | ||||
$insert = $client->insertBasket2($PartsArray,$UserParam); | ||||
print_r($insert); |
Метод "getDetailStatusByOem" возвращает историю позиции по номеру детали.
Метод "getDetailStatusById" возвращает историю позиции по ID детали в вашей базе.
Метод "setOrderParam" выставляет номер заказа.
Метод "cleanBasket" очистка текущей корзины.
Метод "getPartsStatus" возвращает состояние позиций по заказам за указанный период.
Метод "getOrderStatus" возвращает состояние позиций по номеру заказа.
Метод "getInvoiceList" возвращает список Инвойсов.
Метод "getInvoiceDetails" возвращает содержимое Инвойса.
Метод "sendOrder" переводит детали из корзины в новый заказ.
Метод "getPartsPrice" получение цены по коду и бренду детали.
Метод "getMultPrice" получение цены по коду и бренду детали для нескольких деталей.
Метод "getPriceByOem" поиск цены детали по ее OEM коду.