Skip to content

Статусная модель

Все платёжные операции (платежи, выплаты, возвраты) проходят через единую статусную модель.

Статусы

ЗначениеСтатусОписаниеТерминальный
1ApprovedОперация успешно завершенаДа
2DeclinedОперация отклоненаДа
3ProcessingОперация в обработкеНет

Жизненный цикл операции

Каждая операция создаётся в статусе Processing и переходит в один из терминальных статусов:

Processing (3) ──► Approved (1)

      └──────────► Declined (2)
  • Processing — операция принята и находится в обработке. Это нетерминальный статус — финальный результат ещё неизвестен.
  • Approved — операция успешно завершена. Терминальный статус, дальнейших изменений не будет.
  • Declined — операция отклонена. Терминальный статус, дальнейших изменений не будет.

Рекомендации

  • Не считайте операцию завершённой, пока она в статусе Processing
  • Используйте колбэки или периодический опрос статуса для получения финального результата
  • При получении терминального статуса (Approved или Declined) обновите состояние операции в вашей системе