orders
orders.changeState
Изменяет состояние заказа.
Для вызова метода можно использовать:
Параметры
order_id
positive
Идентификатор заказа.
Обязательный параметр
action
string
Действие, которое нужно произвести с заказом.
Возможные действия:
- •
cancel— отменить неподтверждённый заказ. - •
charge— подтвердить неподтверждённый заказ. Применяется только если не удалось обработать уведомлениеorder_change_state. - •
refund— отменить подтверждённый заказ.
Обязательный параметр
app_order_id
positive
Внутренний идентификатор заказа в приложении.
test_mode
checkbox
Если этот параметр равен 1, изменяется состояние заказа тестового режима. По умолчанию 0.
Результат
После успешного выполнения возвращает новый статус заказа.
Статусы заказа
- •
chargeable— неподтверждённый заказ. В это состояние заказы попадают в случае, если магазин не обрабатывает уведомления. - •
declined— отменённый заказ на этапе получения информации о товаре, например, была получена ошибка20, «Товара не существует». В это состояние заказ может попасть из состоянияchargeable. - •
cancelled— отменённый заказ. В это состояние заказ может попасть из состоянияchargeable. - •
charged— оплаченный заказ. В это состояние заказ может попасть из состоянияchargeable, либо сразу после оплаты, если приложение обрабатывает уведомления. - •
refunded— отменённый после оплаты заказ, голоса возвращены пользователю.
Коды ошибок
103
Out of limits
106
Unable to process action
В ходе выполнения могут произойти общие ошибки