Изменение количества товара в строке корзины - 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
  • 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
    }
}