630 Sharrotts Road, NY 10309
оптовые поставки оригинальных
и лицензионных запчастей

Веб-сервис

Для более удобной работы с нашим сайтом запущена поддержка Веб-сервис. Это даст возможность связать Ваши веб-ресурсы с сайтом 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)
Пример добавления двух деталей в корзину на PHP:
$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);

Пример ответа:
Array (
    [insertCnt] => 1,
    [blockedCnt] => 1,
    [blockedList] => Array (
            [0] => Array (
                [supplier] => 'Infiniti',
                [brand] => 'Infiniti',
                [oem] => '383514HZ0A',
                [reason] => 'Discontinued'
            )
    )
)

Метод "getDetailStatusByOem" возвращает историю позиции по номеру детали.

Метод "getDetailStatusById" возвращает историю позиции по ID детали в вашей базе.

Метод "setOrderParam" выставляет номер заказа.

Метод "cleanBasket" очистка текущей корзины.

Метод "getPartsStatus" возвращает состояние позиций по заказам за указанный период.

Метод "getOrderStatus" возвращает состояние позиций по номеру заказа.

Метод "getInvoiceList" возвращает список Инвойсов.

Метод "getInvoiceDetails" возвращает содержимое Инвойса.

Метод "sendOrder" переводит детали из корзины в новый заказ.

Метод "getPartsPrice" получение цены по коду и бренду детали.

Метод "getMultPrice" получение цены по коду и бренду детали для нескольких деталей.

Метод "getPriceByOem" поиск цены детали по ее OEM коду.

Список поставщиков

Ошибки и стандартные сообщения