==== Функции корзины ==== С 04.12.2025 |Адрес|https://ws.eezap.ru/basket.php?WSDL| С 15.08.2025 до 01.01.2026 |Адрес|https://www.ws.eezap.ru/basket.php?WSDL| Старый не активный. |Адрес| https://eezap.ru/webservice/basket.php?WSDL| === 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("https://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"]='Ваш логин'; $params["password"]='Ваш пароль'; $params['posList']=$items_list; $result = $client->addToBasket($params); $result_string=$result->addToBasketResult->FromBasket; ---- === 2.2 Получение корзины - getClientBasketList === **Входные параметры:** |login *|логин оптовика| |password *|пароль оптовика| |search|поисковая строка| |type_search|тип поиска (0 - по всем полям, 1 - по номеру, 2 - по названию, 3- по референсу, 4 - по заказчику. По умолчанию = 0)| |status|статус в корзине ( 0 - все, 1 - замороженные, 2 - в корзине, 3 - в заказе, 5 - ошибочные. По умолчанию = 0)| |sort|значение сортировки (number_order - номер заказа, date_add - дата добавления, date_status - дата статуса, detail_num - номер детали, subclient|подклиент, client - клиент, reference - референс, quant - количество, change_price - изменение цены, price - цена оптовика, summ_price|цена потребителя, supplier - поставщик. По умолчанию = date_add) |sort_desc|тип сортировки (asc - по возрастанию, desc - по убыванию. По умолчанию = desc)| **Результат:** Метод возвращает массив объектов ClientBasketList: |global_id|внутренний айди позиции корзины в системе| |date_add|дата добавления в корзину (в формате dd.mm.YYYY)| |make_logo|короткое название бренда| |make_name|полное название бренда| |detail_num|номер детали| |number_order|номер заказа| |reference|пользовательский референс| |days_ad|средний срок доставки| |days_guar|гарантированный срок доставки| |supplier|лого поставщик| |direction|направление доставки поставщика| |shipment|тип доставки (AFL, CRG, CONT и т.д.)| |remarks|ремарки клиента (ONLY, BRAND, SET и т.д.)| |descr|название детали| |quantity|количество| |basket_status_id|айди статуса в корзине| |basket_status_name|название статуса в корзине| |price_client_primary|цена оптовика при добавление в корзину| |price_client_final|текущая цена оптовика в корзине| |price_subclient_primary|цена потребителя при добавление в корзину| |price_subclient_final|текущая цена потребителя в корзине| |price_summ_client_final|сумма цены оптовика| |price_summ_subclient_final|сумма цены потребителя| |owner_name|имя заказчика| |date_status|дата статуса в корзине (в формате dd.mm.YYYY)| |weight|вес детали| **Пример кода для подключения (PHP):** $client = new SoapClient("https://eezap.ru/webservice/basket.php?WSDL", array('trace'=>1, "connection_timeout" => 5,array('cache_wsdl' => WSDL_CACHE_NONE))); $params=array(); $params["login"]='Ваш логин'; $params["password"]='Ваш пароль'; $params['search']=''; $params['type_search']=''; $params['status']=''; $params['sort']=''; $params['sort_desc']=''; $result = $client->getClientBasketList($params); === 2.3 Отправить в заказ - changeStatusByGlobalID === **Входные параметры:** |login *|логин оптовика| |password *|пароль оптовика| |global_id*|номер заказа в системе Eezap, можно получить при добавлении заказа в корзину(2.1) или при получения списка деталей в корзине(2.2)| **Результат:** |ok|0 - ошибка отправки в заказ, 1 - успешное добавление в заказ| **Пример кода для подключения (PHP):** $client = new SoapClient("https://eezap.ru/webservice/basket.php?WSDL", array('trace'=>1, "connection_timeout" => 5,array('cache_wsdl' => WSDL_CACHE_NONE))); $params=array(); $params["login"]='Ваш логин'; $params["password"]='Ваш пароль'; $params['global_id']='global_id - номер заказа в системе eezap'; //код вида 1010000ХХХХХ $result = $client->changeStatusByGlobalID($params); print_r($result); === 2.4 Удалить из корзины - delByGlobalID === **Входные параметры:** |login *|логин оптовика| |password *|пароль оптовика| |global_id*|номер заказа в системе Eezap, можно получить при добавлении заказа в корзину(2.1) или при получения списка деталей в корзине(2.2)| **Результат:** |ok|0 - ошибка удаления, 1 - успешное удаление из корзины| **Пример кода для подключения (PHP):** $client = new SoapClient("https://eezap.ru/webservice/basket.php?WSDL", array('trace'=>1, "connection_timeout" => 5,array('cache_wsdl' => WSDL_CACHE_NONE))); $params=array(); $params["login"]='Ваш логин'; $params["password"]='Ваш пароль'; $params['global_id']='global_id - номер заказа в системе eezap'; //код вида 1010000ХХХХХ $result = $client->delByGlobalID($params);