Storefront API · Кошик
Змінити кількість
PATCHhttps://{store}/api/v1/cart/lines/{line}
Встановлює кількість товару в рядку кошика.
Токен кошика з
POST /carts: X-Cart-Token: {token}.
Параметри шляху
lineintegerобов'язковийId рядка (lines[].id у кошику).
Тіло запиту application/json
quantityintegerобов'язковеВід 1 до 100.
Приклад
{
"quantity": 2
}
Відповіді
200Кошик.
{
"data": {
"id": "42",
"currency": "UAH",
"lines": [
{
"id": "7",
"purchasable_id": "15",
"quantity": 1,
"unit_price": 599900,
"total": 599900
}
],
"totals": {
"subtotal": 599900,
"shipping": 0,
"tax": 0,
"discount": 0,
"total": 599900
},
"shipping_option": "NOVA_POSHTA",
"shipping_paid_by": "customer",
"shipping_delivery": {
"shipping_method_id": 1,
"shipping_method_code": "NOVA_POSHTA",
"shipping_method_name": "Нова пошта",
"carrier": "nova_poshta",
"carrier_name": "Нова пошта",
"service_type": "branch",
"city_ref": "8d5a980d-391c-11dd-90d9-001a92567626",
"delivery_point_ref": "1ec09d88-e1c2-11e3-8c4a-0050568002cf",
"city_name": "Київ",
"delivery_point_name": "Відділення №12"
}
}
} 404Такого рядка в цьому кошику немає.
{
"message": "Not Found"
} 401Немає X-Cart-Token, токен прострочений або кошик уже оформлено.
{
"message": "A valid X-Cart-Token header is required.",
"errors": {
"cart_token": [
"Кошик не знайдено, строк доступу минув або його вже оформлено."
]
}
} 429Забагато запитів (створення кошика 20/хв з IP, запити кошика 120/хв, оформлення 10/хв).
{
"message": "Too Many Attempts."
}