Добавить Товары в Корзину
POST
DOMAIN/cart/add
- Параметры
| Параметр |
Тип |
Описание |
| productId required |
int |
Идентификатор продукта |
| quantity required |
int |
Количество продукта |
- Пример запроса
{
productId: 5,
quantity: 2
}
- Успешный Ответ
HTTP1/1 200 OK
{
status: 'success'
}
- Неверный Ответ
HTTP1/1 400 Bad Request
{
status: 'error',
message: 'Неправильный Запрос'
}
- Ключи для перевода
| Ключ |
Описание |
| system.bad_request |
Неправильный Запрос |
| system.product_not_found |
Продукт не найден |
| system.product_availability_error |
Продукт отсутствует на складе |
| system.product_successfully_added_to_basket |
Продукт успешно добавлен в корзину |
Update Shopping Cart Items
POST
DOMAIN/cart/update
- Parameters
| Parameter |
Type |
Description |
| quantities required |
array |
Quantities by product identifier |
- Sample request
{
quantities:
[
1: 5,
5: 3
]
}
- Success Response
HTTP1/1 200 OK
{
status: 'success'
}
- Error Response
HTTP1/1 400 Bad Request
{
status: 'error',
message: 'Bad request'
}
- Translation message keys
| Key |
Description |
| system.bad_request |
Message for bad request |
| system.product_availability_error |
Temporarily out of stock |
| system.basket_successfully_updated |
Корзина успешно обновлена |
Remove Shopping Cart Item
POST
DOMAIN/cart/delete
- Parameters
| Parameter |
Type |
Description |
| itemId required |
int |
Shopping cart item identifier |
- Sample request
{
itemId: 15
}
- Success Response
HTTP1/1 200 OK
{
status: 'success'
}
- Error Response
HTTP1/1 400 Bad Request
{
status: 'error',
message: 'Bad request'
}
- Translation message keys
| Key |
Description |
| system.bad_request |
Message for bad request |
| system.basket_item_successfully_deleted |
Успешный ответ при удалении продукта из корзины |
Clear Shopping Cart
GET
DOMAIN/cart/clear
- Success Response
HTTP1/1 200 OK
{
status: 'success'
}
- Error Response
HTTP1/1 400 Bad Request
{
status: 'error',
message: 'Bad request'
}
- Translation message keys
| Key |
Description |
| system.bad_request |
Message for bad request |
| system.basket_successfully_cleaned |
Ответ при успешной очистки корзины |
Checkout
POST
DOMAIN/cart/checkout
- Success Response
HTTP1/1 200 OK
{
status: 'success'
}
- Error Response
HTTP1/1 400 Bad Request
{
status: 'error',
message: 'Bad request'
}
- Translation message keys
| Key |
Description |
| system.bad_request |
Message for bad request |