Это старая версия документа.


Функции корзины

С 15.08.2025

Старый не активный.

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
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)

Результат:

ok0 - ошибка отправки в заказ, 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)

Результат:

ok0 - ошибка удаления, 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);