Различия
Здесь показаны различия между двумя версиями данной страницы.
| Both sides previous revision Предыдущая версия Следущая версия | Предыдущая версия | ||
|
вебсервисы-сайта:корзина [2016/05/13 16:23] 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|максимальное количество дней доставки для ограничения при поиске поставщиков| | ||
| - | * - обязательные параметры | + | |
| **Результат:** | **Результат:** | ||
| Метод возвращает массив объектов FromBasket, которые предоставляют информацию о добавленных в корзину позициях: | Метод возвращает массив объектов FromBasket, которые предоставляют информацию о добавленных в корзину позициях: | ||
| - | ^Параметр^Описание^ | ||
| |global_id|внутренний номер позиции корзины в системе| | |global_id|внутренний номер позиции корзины в системе| | ||
| |reference|клиентский референс| | |reference|клиентский референс| | ||
| Строка 34: | Строка 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))); | ||
| | | ||
| Строка 66: | Строка 67: | ||
| **Входные параметры:** | **Входные параметры:** | ||
| - | |||
| - | ^Параметр^Описание^ | ||
| |login *|логин оптовика| | |login *|логин оптовика| | ||
| |password *|пароль оптовика| | |password *|пароль оптовика| | ||
| Строка 79: | Строка 78: | ||
| Метод возвращает массив объектов ClientBasketList: | Метод возвращает массив объектов ClientBasketList: | ||
| - | ^Параметр^Описание^ | ||
| |global_id|внутренний айди позиции корзины в системе| | |global_id|внутренний айди позиции корзины в системе| | ||
| |date_add|дата добавления в корзину (в формате dd.mm.YYYY)| | |date_add|дата добавления в корзину (в формате dd.mm.YYYY)| | ||
| Строка 109: | Строка 107: | ||
| **Пример кода для подключения (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))); | ||
| $params=array(); | $params=array(); | ||
| Строка 120: | Строка 118: | ||
| $params['sort_desc']=''; | $params['sort_desc']=''; | ||
| $result = $client->getClientBasketList($params); | $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); | ||