CRM склад
 Мы занимаемся активным созданием API. В ближайшее время будут появляться новые методы и их описания.

Содержимое корзины

метод - getCart

Для просмотра содержимого корзины Вам необходимо передать следующий запрос


$par = array( 
   "auth" => $auth, 
   "items" => $items
);

$cartids = array( 
   array("id" => "101")
);
$parGetCart = array(
   "auth" => $auth,
   "cartids" => $cartids
);

Спецификация запроса

Наименование Тип Обязательное Описание
auth Array + Массив данных для авторизации
cartids Array + Массив идентификаторов корзин в Вашей системе

Спецификация массива авторизации

Наименование Тип Обязат. Описание
login String + Логин пользователя
password String + Пароль пользователя

Спецификация массива cartids

Наименование Тип Обязательное Описание
id 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 +

Статус выполнения запроса. Может принимать следующие значения

  • 0 - ошибка (см. информационное сообщение)
  • 1 - успех
  • 2 - есть товары, у которых количество было уменьшено до актуального
sum Float + Сумма товара в корзине для указанных идентификаторов (cartid)
cartitems Array + Массив данных товаров

Спецефикация массива items

Наименование Тип Обязательное Описание
itemId Int + Код товара
cid String + Код корзины в Вашей системе
qty Int + Текущее количество товара
qtyWas Int + Количество товара из запроса. Если доступное количество меньше, чем количество в запросе, то значения qty и qtyWas будут отличаться
avaiErr Int +

Ключ ошибки остатка может принимать следующие значения

  • 1 - ошибка остатка (количество было изменено, см qty и qtyWas)
  • 0 - все в порядке количество из запроса добавлено в корзину
 
попробовать бесплатно
Загрузка