Метод используется для создания заказа на покупку книг.
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" } }