Различия
Здесь показаны различия между двумя версиями данной страницы.
| Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
|
вебсервисы-сайта:корзина [2016/05/13 16:12] root |
вебсервисы-сайта:корзина [2025/12/04 11:17] (текущий) stenb |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ==== Функции корзины ==== | ==== Функции корзины ==== | ||
| - | |Адрес|http://eezap.ru/webservice/basket.php?WSDL| | + | С 04.12.2025 |
| + | |Адрес|https://ws.eezap.ru/basket.php?WSDL| | ||
| + | С 15.08.2025 до 01.01.2026 | ||
| + | |Адрес|https://www.ws.eezap.ru/basket.php?WSDL| | ||
| + | Старый не активный. | ||
| + | |Адрес| <del>https://eezap.ru/webservice/basket.php?WSDL</del>| | ||
| === 2.1 Добавить в корзину - addToBasket === | === 2.1 Добавить в корзину - addToBasket === | ||
| + | * - обязательные параметры | ||
| **Входные параметры:** | **Входные параметры:** | ||
| - | ^Параметр^Описание^ | ||
| |login *|логин оптовика| | |login *|логин оптовика| | ||
| |password *|пароль оптовика| | |password *|пароль оптовика| | ||
| |posList *|массив объектов с позициями заказа| | |posList *|массив объектов с позициями заказа| | ||
| - | |||
| Структура объекта **posList** | Структура объекта **posList** | ||
| - | ^Параметр^Описание^ | ||
| |make_logo *|короткое и полное название бренда| | |make_logo *|короткое и полное название бренда| | ||
| |detail_num *|номер детали| | |detail_num *|номер детали| | ||
| Строка 23: | Строка 25: | ||
| |price_compare|клиентская цена в валюте клиента на сайте| | |price_compare|клиентская цена в валюте клиента на сайте| | ||
| |delivery_days_ad|максимальное количество дней доставки для ограничения при поиске поставщиков| | |delivery_days_ad|максимальное количество дней доставки для ограничения при поиске поставщиков| | ||
| - | |||
| - | * - обязательные параметры | ||
| Строка 30: | Строка 30: | ||
| Метод возвращает массив объектов FromBasket, которые предоставляют информацию о добавленных в корзину позициях: | Метод возвращает массив объектов FromBasket, которые предоставляют информацию о добавленных в корзину позициях: | ||
| - | ^Параметр^Описание^ | ||
| |global_id|внутренний номер позиции корзины в системе| | |global_id|внутренний номер позиции корзины в системе| | ||
| |reference|клиентский референс| | |reference|клиентский референс| | ||
| Строка 36: | Строка 35: | ||
| **Пример кода для подключения (PHP):** | **Пример кода для подключения (PHP):** | ||
| - | $client = new SoapClient("http://eezap.ru/webservice/basket.php?WSDL", | + | $client = new SoapClient("https://eezap.ru/webservice/basket.php?WSDL", |
| array('trace'=>1, "connection_timeout" => 5,array('cache_wsdl' => WSDL_CACHE_NONE))); | array('trace'=>1, "connection_timeout" => 5,array('cache_wsdl' => WSDL_CACHE_NONE))); | ||
| | | ||
| Строка 61: | Строка 60: | ||
| $result = $client->addToBasket($params); | $result = $client->addToBasket($params); | ||
| $result_string=$result->addToBasketResult->FromBasket; | $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); | ||