Удаление строки корзины - qwep-ru/userapi GitHub Wiki
POST /basket/deleteItem
Удаляет указанную строку корзины по аккаунту поставщика.
Заголовки:
- Authorization: Bearer TOKEN
Параметры:
- accountId — ID аккаунта
- basketId — ID корзины
- basketItemId — ID строки корзины
Ответ:
- 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/deleteItem?json HTTP/1.1
Authorization: Bearer n439fn3nn2jsoasmnsh437dnbc94b48cb
{
"Request": {
"RequestData": {
"accountId": 915067,
"basketId": 103,
"basketItemId": 136
}
}
}
Ответ:
{
"Response": {
"entity": {
"baskets": [
{
"basketId": "101",
"accountId": 915067,
"vendorId": "ea2ffa40-d0c5-11e5-ab30-625662870761",
"vendorTitle": "Автотранс",
"basketItems": [
{
"basketItemId": "133",
"quantity": 1,
"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": {
"formId": "99",
"formName": null,
"title": null,
"caption": "Array",
"disabled": false,
"fields": [
{
"fieldId": "777",
"fieldName": "ordertype",
"title": "Вариант оформления",
"validation": null,
"required": true,
"error": null,
"type": 4,
"typeName": "SelectField",
"defaultValue": "300",
"options": [
{
"value": "299",
"text": "Отгрузить",
"fields": null
},
{
"value": "300",
"text": "Отправить в заявку",
"fields": null
}
],
"fields": null
},
{
"fieldId": "778",
"fieldName": "deliverycode",
"title": "Адрес доставки",
"validation": null,
"required": true,
"error": null,
"type": 4,
"typeName": "SelectField",
"defaultValue": "",
"options": [
{
"value": "301",
"text": "тест Екб",
"fields": null
},
{
"value": "302",
"text": "Доставка Троицкий - Ленина 8 (Троицкий тракт)",
"fields": null
},
{
"value": "303",
"text": "Доставка Златоуст (через Омск)",
"fields": null
},
{
"value": "304",
"text": "Доставка магнитогорск",
"fields": null
},
{
"value": "305",
"text": "Самовывоз со склада Троицкий тракт",
"fields": null
},
{
"value": "306",
"text": "Доставка Юрюзань",
"fields": null
},
{
"value": "307",
"text": "Самовывоз Омск",
"fields": null
},
{
"value": "308",
"text": "Новосибирск",
"fields": null
}
],
"fields": null
},
{
"fieldId": "779",
"fieldName": "order_descr",
"title": "Дополнительная информация",
"validation": null,
"required": false,
"error": null,
"type": 3,
"typeName": "TextareaField",
"defaultValue": "",
"options": null,
"fields": null
}
]
}
}
],
"status": true
},
"errors": null,
"warnings": null
}
}