Добавление товара в корзину

Добавление товара в корзину происходит Ajax запросом POST

§ Пример запроса

ajax -X POST \

  -q { method: 'append', offer_id : oid, catalog_id: cid, amount: count } \

  https://example.com/bitms/core/aside/set.cart-session.php

§ Параметры AJAX запроса

Наименование параметра Тип данных Обязательный Описание
method string да Тип запроса (append, remove, update, clear)
offer_id integer да ID торгового предложения
catalog_id integer да ID каталога 
amount integer нет Кол-во товаров

§ Таблица значений параметра method

Наименование Тип данных Описание
append string Добавление товара
remove string Удаление товара
update string Изменение кол-ва
clear string Очистка корзины

§ Возвращаемые объекты

  status: 'success',

  data: {

        total : string,

        amount: integer,

        purchases : [ array ]

   }

§ Коды ошибк

Цифровой код Статус ответа Описание
200 error Указанный ID каталога не действителен
400 error Торговое предложение не найдено
401 warning Кол-во товаров не достаточно для заказа
402 warning Данный товар уже добавлен в корзину