API: Корзина
Метод add_cart_item позволяет добавить товар в корзину.
Параметры запроса:
id_item | ID товара |
---|---|
Тип | integer |
Значение по умолчанию | нет |
amount | количество |
---|---|
Тип | integer |
Значение по умолчанию | нет |
options | опции товара |
---|---|
Тип | array |
Значение по умолчанию | нет |
Пример простейшего вызова:
Пример вызова с параметрами:
Пример ответа:
Ответ не содержит вывода данных
Метод update_cart_item позволяет изменять количество товара в корзине.
Параметры запроса:
id_item | ID товара |
---|---|
Тип | integer |
Значение по умолчанию | нет |
amount | количество |
---|---|
Тип | integer |
Значение по умолчанию | нет |
options | опции товара |
---|---|
Тип | array |
Значение по умолчанию | нет |
Пример простейшего вызова:
Пример ответа:
Ответ не содержит вывода данных
Метод delete_cart_item позволяет удалить товар из корзины.
Параметры запроса:
id_item | ID товара |
---|---|
Тип | integer |
Значение по умолчанию | нет |
amount | количество |
---|---|
Тип | integer |
Значение по умолчанию | нет |
options | опции товара |
---|---|
Тип | array |
Значение по умолчанию | нет |
Пример простейшего вызова:
Пример вызова с параметрами:
Пример ответа:
Ответ не содержит вывода данных
Метод add_cart_delivery позволяет добавить доставку в корзину.
Параметры запроса:
id_delivery | ID доставки |
---|---|
Тип | integer |
Значение по умолчанию | нет |
Пример простейшего вызова:
Пример ответа:
Ответ не содержит вывода данных
Метод delete_cart_delivery позволяет удалить доставку из корзины.
Параметры запроса:
Нет параметров |
Пример простейшего вызова:
Пример ответа:
Ответ не содержит вывода данных
Метод get_cart позволяет получить данные о товарах в корзине.
Параметры запроса:
Нет параметров |
Пример простейшего вызова:
Пример ответа:
Array(
[items] => Array
(
[0] => Array
(
[id] => 64
[id_session] => SESSION_ID
[id_source] => SOURCE_ID
[id_tpl] => 1
[vendor_code] => TEST_VC
[name] => Тестовый товар
[desc_short] =>
[desc_full] =>
[price_old] => 6120
[price] => 5880
[quantity] => 50
[amount] => 2
[unit] => шт
[step] => 1
[weight] => 240
[widht] => 2.8
[height] => 5
[lenght] => 30.5
[digital] => 0
[service] => 0
[color] => 0
[link] => /products/testovy_tovar-64
[image] => /images/gallery/6JIFaDoFjzi8eThzgW0y.jpg
[group] =>
[seo_title] =>
[seo_keywords] =>
[seo_description] =>
[sort] => 0
[active] => 1
[active_part] => 1
[render] => 0
[main] => 0
[no_yml] => 0
[photo] => Array
(
[0] => Array
(
[url] => /images/gallery/x5Gkh3zUvHH9dOFgDUmj.gif
[caption] =>
)
[1] => Array
(
[url] => /images/gallery/x5Gkh3zUvHH9dOFgDUmj.gif
[caption] =>
)
)
[files] => Array
(
[0] => Array
(
[name] => Тестовый файл
[url] => /files/ylvqz4elhm427vqfvu89.txt
[active] => 1
)
)
[category] => Array
(
[0] => Array
(
[id] => 1
[name] => Новинка
[description] =>
[image] =>
[sort] => 1
[active] => 1
)
)
[tags] => Array
(
[0] => Array
(
[id] => 1
[name] => Тестовый тег
[sort] => 0
[active] => 1
)
)
[params] => Array
(
[0] => Array
(
[id] => test_param
[name] => Тестовый параметр
[type] => photo
[value] => /images/gallery/Wmxk10E6KjmMe2TCYGxL.svg
[section] => item
[sort] => 0
[active] => 1
[all_parts] => 0
[group] => test
[is_group] => 0
[unit] => шт
[no_yml] => 0
)
)
[options] => 8
[options_data] => Array
(
[0] => Array
(
[id] => 8
[name] => Тестовая опция
[description] => Тестовое описание
[price] => 250.00
)
)
)
)
[price_data] => Array
(
[177_0 ] => Array
(
[price] => 5880
[price_calc] => 5336
[amount] => 2
)
)
[sum] => 12010
[discount_sum] => 10922
[amount] => 2
[count] => 1
[delivery] => 250
[delivery_name] => Название доставки
[delivery_module] =>
[extra] => Array
(
[discount] => 1
[coupon] => 1
[discount_name] => Скидка при покупке online
[discount_value] => 5
[discount_unit] => %
[discount_quantity] => 588
[discount_diff] => 0
[coupon_id] => 1
[coupon_name] => Тестовый купон
[coupon_code] => TEST_COUPON
[coupon_value] => 500
[coupon_unit] => currency
[coupon_quantity] => 1088
[coupon_diff] => 0
[coupon_amount] =>
)
)
Внимание! Для корректной обработки ответа, необходимо знать структуру таблицы, соответствующей данному методу. Для просмотра информации перейдите по ссылке.
Метод get_cart_delivery позволяет получить данные о доставке в корзине.
Параметры запроса:
Нет параметров |
Пример простейшего вызова:
Пример ответа:
stdClass Object
(
[id_delivery] => 1
[name] => Доставка курьером
)
false - если нет данных о доставке или она не добавлена в корзину
Метод clear_cart позволяет полностью очистить корзину.
Параметры запроса:
Нет параметров |
Пример простейшего вызова:
Пример ответа:
Ответ не содержит вывода данных
Метод redeem_coupon позволяет активировать купон в корзине.
Параметры запроса:
code | код купона |
---|---|
Тип | string |
Значение по умолчанию | нет |
Пример простейшего вызова:
Пример ответа:
stdClass Object
(
[id] => 1
)
false - если купон не удалось активировать
Метод delete_coupon позволяет удалить купон из корзины.
Параметры запроса:
Нет параметров |
Пример простейшего вызова:
Пример ответа:
Ответ не содержит вывода данных