Метод используется для создания заказа на покупку книг.
ID функции
w_create_order
Кто может вызывать
Авторизованный пользователь
Авторизованное приложение
Принимаемые параметры
arts* – массив c ID покупаемых книг;
discount – применение скидки на пакет артов, необязательный параметр; может принимать значения:
- sequence – применить скидку на серию. Не менее 3-х книг. Все книги из одной серии. Также используется в методе [r_bulk_inapp].
Возвращаемые значения
order_id – ID заказа;
base_price – базовая цена заказа в рублях;
discount – размер скидки от базовой цены;
final_price – итоговая цена заказа в рублях с учетом активных скидок («магия», определяющая какую часть покупки можно оплатить бонусами и пр. здесь не учитывается);
Возможные ошибки
error_code | error_message | Описание |
|---|---|---|
101062 | Invalid art ID | Книга с таким ID книги не найдена |
Пример запроса на сервер
{
"app": "1",
"time": "2014-11-07T16:21:02+03:00",
"sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c",
"sid": "78838d3c7fbf640a4c52956569bef3c685",
"requests": [
{
"func": "w_create_order",
"id": "w_create_order",
"param": {
"arts": ["9658514"],
"discount": "sequences"
}
}
]
}
Пример ответа сервера
{
"success": true,
"time": "2014-11-07T16:21:02+03:00",
"w_create_order": {
"success": true,
"order_id": "951462928",
"base_price": "1000",
"discount": "10",
"final_price": "900"
}
}