Изменение количества товара в строке корзины - qwep-ru/userapi GitHub Wiki
POST /basket/changeItem
Изменяет количество товара в указанной строке корзины по аккаунту поставщика.
Заголовки:
- Authorization: Bearer TOKEN
Параметры:
- accountId — ID аккаунта
- basketId — ID корзины
- basketItemId — ID строки корзины
- quantity — новое значение количества товара
Ответ:
- entity
- baskets — массив корзин
- accountId — ID аккаунта
- basketForm — реквизиты оформления заказа
- basketId — ID корзины
- basketItems — содержимое корзины
- article — артикул
- available — доступное количество (предоставляют не все поставщики)
- basketItemId — ID строки корзины
- brand — бренд (предоставляют не все поставщики)
- delivery — срок поставки (предоставляют не все поставщики)
- fields — список вложенных полей с дополнительной информацией
- defaultValue — значение поля по-умолчанию
- fieldId — ID поля
- fieldName — наименование поля
- options — опции выбора (если поле типа SelectField)
- type — тип поля (1-10), integer
- typeName — имя типа поля
- price — цена
- quantity — количество
- title — наименование
- warehouse — склад
- vendorId — ID поставщика
- vendorTitle — наименование поставщика
- status — успешность выполнения операции, boolean
- baskets — массив корзин
- errors — список ошибок
- warnings — список предупреждений
Пример:
Запрос:
POST https://userapi.qwep.ru/basket/changeItem?json HTTP/1.1
Authorization: Bearer n439fn3nn2jsoasmnsh437dnbc94b48cb
{
"Request": {
"RequestData": {
"accountId": 915067,
"basketId": 103,
"basketItemId": 136,
"quantity": 3
}
}
}
Ответ:
{
"Response": {
"entity": {
"baskets": [
{
"basketId": "103",
"accountId": 915067,
"vendorId": "ea2ffa40-d0c5-11e5-ab30-625662870761",
"vendorTitle": "Автотранс",
"basketItems": [
{
"basketItemId": "136",
"quantity": 3,
"available": null,
"article": "0451103336",
"brand": "BOSCH",
"price": "214.17",
"priceTotal": "214.17",
"title": "Фильтр гидравлический КПП Renault",
"delivery": null,
"warehouse": "Склад выдачи",
"fields": [
{
"fieldId": "2",
"fieldName": "Примечание",
"type": 1,
"typeName": "InputField",
"defaultValue": "",
"options": null
}
]
}
],
"basketForm": null
}
],
"status": true
},
"errors": null,
"warnings": null
}
}