Это старая версия документа.
Функции корзины
2.1 Добавить в корзину - addToBasket
Входные параметры:
| Параметр | Описание |
|---|---|
| login * | логин оптовика |
| password * | пароль оптовика |
| posList * | массив объектов с позициями заказа |
Структура объекта posList
| Параметр | Описание |
|---|---|
| make_logo * | короткое и полное название бренда |
| detail_num * | номер детали |
| subs_detail_num | номер замены |
| descr | клиентское описание детали |
| supplier * | лого поставщика |
| quant * | количество |
| delivery_type | метод доставки (AFL, CONT, CRG) |
| reference | клиентский референс |
| price_compare | клиентская цена в валюте клиента на сайте |
| delivery_days_ad | максимальное количество дней доставки для ограничения при поиске поставщиков |
* - обязательные параметры
Результат:
Метод возвращает массив объектов FromBasket, которые предоставляют информацию о добавленных в корзину позициях:
| Параметр | Описание |
|---|---|
| global_id | внутренний номер позиции корзины в системе |
| reference | клиентский референс |
| comment | описание ошибки при добавлении |
Пример кода для подключения (PHP):
$client = new SoapClient("http://eezap.ru/webservice/basket.php?WSDL",
array('trace'=>1, "connection_timeout" => 5,array('cache_wsdl' => WSDL_CACHE_NONE)));
$items_list=array();
//item1
$item=array(
"remarks" => '',
"make_logo" => 'BS',
"detail_num" => '250948',
"subs_detail_num" => '',
"descr" =>'тест1',
"supplier" => 'Москва QFAY',
"quant" => '1',
"delivery_type" => 'AFL',
"reference" => '123213213',
"price_compare" => '1.18',
"delivery_days_ad" => ''
);
$items_list[]=(object)$item;
$params=array();
$params["login"]='EEZA';
$params["password"]='15979';
$params['posList']=$items_list;
$result = $client->addToBasket($params);
$result_string=$result->addToBasketResult->FromBasket;