Статусы платежа
Статус платежа передаётся числом в поле status и названием в поле status_name.
| status | status_name | Значение | Уведомление |
|---|---|---|---|
0 | created | Создан, ожидает оплаты | — |
1 | processing | Банк покупателя проводит перевод | — |
3 | paid | Оплачен | success |
2 | cancelled | Отменён: истёк срок оплаты | cancel |
4 | failed | Ошибка: банк покупателя отклонил перевод или платёж не удалось создать | cancel |
2 | refunded | Деньги возвращены покупателю | — |
Как меняется статус
created ──> processing ──> paid ──> refunded
│ │
│ ├──> cancelled ──> paid (банк подтвердил перевод после истечения срока)
│ └──> failed
├──> cancelled
└──> failed
paid,failedиrefunded— окончательные статусы.cancelledпочти всегда окончательный. Исключение — перевод, который банк покупателя подтвердил уже после истечения срока: тогда платёж становитсяpaidи приходит уведомлениеsuccess.- Срок оплаты — 30 минут с момента создания. Время окончания срока — в поле
expires_at.