ZefirPayAPI v2
Поддержка
Разделы документации

Статусы платежа

Статус платежа передаётся числом в поле status и названием в поле status_name.

statusstatus_nameЗначениеУведомление
0createdСоздан, ожидает оплаты—
1processingБанк покупателя проводит перевод—
3paidОплаченsuccess
2cancelledОтменён: истёк срок оплатыcancel
4failedОшибка: банк покупателя отклонил перевод или платёж не удалось создатьcancel
2refundedДеньги возвращены покупателю—

Как меняется статус

created ──> processing ──> paid ──> refunded
   │            │
   │            ├──> cancelled ──> paid  (банк подтвердил перевод после истечения срока)
   │            └──> failed
   ├──> cancelled
   └──> failed
  • paid, failed и refunded — окончательные статусы.
  • cancelled почти всегда окончательный. Исключение — перевод, который банк покупателя подтвердил уже после истечения срока: тогда платёж становится paid и приходит уведомление success.
  • Срок оплаты — 30 минут с момента создания. Время окончания срока — в поле expires_at.