Работа с корзиной

Модуль для удаления товаров, изменения количество позиций и отображения списка товаров в корзине с поддержкой метода полной очистки корзины.

get
Получение товаров в корзине

https://api.waix.ru/cart/items?key=ключ-доступа
Метод для получения JSON списка товаров в корзине.
Request
Response
Request
Query Parameters
key
required
string
Ключ-доступа.
Response
200: OK
Примерный ответ с содержанием списка товаров
{
"status":"OK",
"result":[
{
"date_create":1575429660,
"id":52299,
"image":[
"http:\/\/d.vaix.ru\/76e7512af65d.jpg"
],
"link":"https:\/\/item.taobao.com\/item.htm?id=578602347732",
"note":"",
"number":1,
"param":[
{
"name":"尺码",
"value":"帽子+围脖(收藏加购送手套)"
},
{
"name":"颜色分类",
"value":"925-咖啡色"
}
],
"platform":"taobao.com",
"price":26.8,
"price_delivery":0,
"price_total":26.8,
"seller":"劲卡龙男装旗舰店",
"seller_crc":1958537025,
"taobao_id":"578602347732",
"title":"帽子男冬天加厚保暖针织毛线帽秋冬季韩版潮加绒防寒骑车男士棉帽"
},
{
"date_create":1575683885,
"id":53323,
"image":[
"http:\/\/d.vaix.ru\/582b4a2e8800.jpg"
],
"link":"https:\/\/item.taobao.com\/item.htm?id=552966909042",
"note":"",
"number":1,
"param":[
{
"name":"食品口味",
"value":"蓝罐[含夏威夷果]"
}
],
"platform":"taobao.com",
"price":489,
"price_delivery":0,
"price_total":489,
"seller":"味轩阁",
"seller_crc":1709928385,
"taobao_id":"552966909042",
"title":"柯可蓝美国进口SAVANNA蜂蜜混合坚果仁孕妇零食组合什锦干果罐装"
}
]
}
302: Found
Ошибка в случае неверного указания ключа.
{"status":"ERROR","result":false,"message":"Некорректный ключ."}

post
Обновление товара в корзине

https://api.waix.ru/cart/update?key=ключ-доступа&id=индентификатор-товара
Метод для обновления позиции в корзине, возвращает JSON успеха всегда независимо от отправленных Form данных.
Request
Response
Request
Query Parameters
key
required
string
Ключ-доступа.
id
required
integer
Идентификатор позиции в корзине, идентификатором принято считать ID товара в DB, в каждом ответе где присутствуют товары, имеется их значение ID.
Form Data Parameters
active
optional
integer
0 — не показывать (удалить) 1 — отображать (восстановить)
number
optional
number
Количество товаров в позиции.
Response
200: OK
На код ответа не обращаем внимания, он всегда 200: OK
{"status":"OK","result":true}
204: No Content
Если запрос не POST либо данные не переданы, отображается сообщение
{"status":"ERROR","result":false,"message":"Пустой POST запрос либо содержит недостаточно полей."}
304: Not Modified
Если POST данные отправлены, но товар не обновлен по нескольким причинам, ответ будет ERROR без сообщений об ошибках.
{"status":"ERROR","result":false}

post
Полная очистка корзины

https://api.waix.ru/cart/clear?key=ключ-доступа
Очистка корзины происходит в 2 этапа во избежании случайных срабатываний. 1 шаг. Выполните данный GET запрос для получения code и hash для подтверждения очистки корзины. 2 шаг. Выполните повторный POST запрос и передайте полученные ранее code и hash.
Request
Response
Request
Query Parameters
key
required
string
Ключ-доступа.
Response
200: OK
Запрос следующего вида требует подтверждения. Если выполнить обычный GET запрос, будет возвращен код и хеш подтверждения, выполните тот же самый POST запрос с указанием: code=03536&hash=81fc292d7071ba87eda6eaad7cdf15f2 В вашем случае параметры code и hash будут уникальными и будут отличаться.
{
"status":"OK",
"result":{
"code":"03536",
"hash":"81fc292d7071ba87eda6eaad7cdf15f2"
},
"message":"Хеш параметр неверный или не задан."
}

Внимание! Данный метод полностью очищает все позиции в корзине без возможности их восстановить! Очистка будет произведена даже ранее скрытых/удаленных/спрятанных товаров.