Метод используется для создания заказа на покупку книг.

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"
 }
}