🧺Работа с корзиной
Модуль для удаления позиций, изменения количество товаров и отображения списка позиций в корзине с поддержкой метода полной очистки корзины.
Получение позиций в корзине
GET https://api.waix.ru/cart/items?key=ключ-доступа
Метод для получения JSON списка всех позиций в корзине.
Query Parameters
sort
string
Способ сортировки.
Изначально sort=default.
Укажите sort=id для сортировки по мере добавления (более ранние позиции вверху списка).
Полная очистка корзины
POST https://api.waix.ru/cart/clear?key=ключ-доступа
Очистка корзины происходит в 2 этапа во избежании случайных срабатываний.
1 шаг. Выполните данный GET запрос для получения code и hash для подтверждения очистки корзины.
2 шаг. Выполните повторный POST запрос и передайте полученные ранее code и hash.
Очистка корзины теперь происходит одним запросом, на своей стороне, вам рекомендуется использовать предупреждения пользователя перед удалением, эту операцию нельзя будет откатить.
Лучший вариант: используйте модальное окно с подтверждением действий на клиентской стороне.
Query Parameters
Внимание! Данный метод полностью очищает все позиции в корзине без возможности их восстановить! Очистка будет произведена даже ранее скрытых/удаленных/спрятанных товаров.
Обновление товара в корзине
POST https://api.waix.ru/cart/update?key=ключ-доступа&id=индентификатор-товара
Метод для обновления позиции в корзине, возвращает JSON успеха всегда независимо от отправленных Form данных.
Query Parameters
Request Body
active
integer
0 — не показывать (удалить) 1 — отображать (восстановить)
number
number
Количество товаров в позиции.
Создать заказ на основе позиций корзины
POST https://api.waix.ru/cart/order
Создает заказ и переносит в него позиции из корзины. Если id позиций не были указаны, то будут перенесены все позиции из корзины в новый заказ.
Можно отправить GET запрос если вам нет необходимости передавать ids
Request Body
ids
array
Массив из id позиций, например [5612,95214,132] если массив пустой или ids = null будут выбраны все позиции
Last updated