Меняет статус оплаты заказа. Статус оплаты только отмечает, получены ли деньги от покупателя: на остатки, суммы и статус заказа он не влияет.
v1/orders/update_payment.php
Параметры
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| order_id | int | Да | ID заказа |
| status | int | Да | Статус оплаты: 0 Не оплачен, 1 Частично оплачен, 2 Оплачен |
Статус оплаты виден в списке заказов, если в разделе Настройки → Основные включено Показывать статус оплаты заказов. Через API он меняется и возвращается независимо от этой настройки.
Пример запроса
{
"order_id": 43727,
"status": 2
}
Пример ответа
{
"success": true
}
Ошибки
| Ошибка | Причина |
|---|---|
| No order_id in input | Не передано обязательное поле (вместо order_id будет имя поля) |
| Invalid payment status value. Must be one of: 0, 1, 2 | Неверный статус оплаты |
| Order not found or access denied | Заказ не найден или удален |