Мы занимаемся активным созданием API. В ближайшее время будут появляться новые методы и их описания.
метод - cart
Для работы с корзиной необходимо отправить следующий запрос
$par = array(
"auth" => $auth,
"items" => $items
);
$auth = array(
"login" => "Логин пользователя",
"password" => "Пароль пользователя"
);
Спецификация массива авторизации
Наименование | Тип | Обязат. | Описание |
login | String | + | Логин пользователя |
password | String | + | Пароль пользователя |
items - массив товаров, которые Вы хотите положить в корзину или количество которых Вы хотите изменить.
$items = array(
array(
"id" => 382,
"qty" => 2,
"cartid" => "100"
),
array(
"id" => 10,
"qty" => 10,
"cartid" => "100"
),
array(
"id" => 356,
"qty" => 1,
"cartid" => "100"
),
);
спецификация запроса
Наименование | Тип | Обязательное | Описание |
auth | Array | + | Массив данных для авторизации |
items | Array | + | Массив данных для работы с корзиной |
Спецификация массива items
Наименование | Тип | Обязательное | Описание |
id | Int | + | Код товара |
qty | Int | + | Количество товара |
cartid | String | + | Идентификатор корзины в Вашей системе |
Ответом на такой запрос будет следующий массив
stdClass Object
(
[msg] => корзина пользователя --- обновлена
[state] => 1
[sum] => 11445.35
[cartitems] => Array(
[0] => stdClass Object
(
[itemId] => 10
[cid] => 100
[qty] => 10
[qtyWas] => 10
[avaiErr] => 0
[price] => 186.73
)
[1] => stdClass Object
(
[itemId] => 356
[cid] => 100
[qty] => 1
[qtyWas] => 1
[avaiErr] => 0
[price] => 790.85
)
[2] => stdClass Object
(
[itemId] => 382
[cid] => 100
[qty] => 2
[qtyWas] => 2
[avaiErr] => 0
[price] => 4393.6
)
)
)
спецификация ответа
Наименование | Тип | Обязательное | Описание |
msg | String | + | Информационное сообщение |
state | Int | + |
Статус выполнения запроса. Может принимать следующие значения
|
sum | Float | + | Сумма товара в корзине для указанных идентификаторов (cartid) |
cartitems | Array | + | Массив данных товаров |
Спецификация массива cartItems
Наименование | Тип | Обязательное | Описание |
itemId | Int | + | Код товара |
cid | String | + | Код корзины в Вашей системе |
qty | Int | + | Текущее количество товара |
qtyWas | Int | + | Количество товара из запроса. Если доступное количество меньше, чем количество в запросе, то значения qty и qtyWas будут отличаться |
avaiErr | Int | + |
Ключ ошибки остатка может принимать следующие значения
|