Перейти к содержанию

Обработка платежа

Перечень статусов

Статус платежа — определяет этап проведения транзакции. Статус может быть промежуточным и финальным.

Последовательность смены статусов

Статус Финальный Значение
created Начальный статус после создания инвойса, процессирование не начато. В ответе должен быть возвращен 201 (Created) статус-код HTTP, что означает успешное создание инвойса
expired Время ожидания обработки платежного инвойса превысило лимит (заданный в настройках выплаты свойством invoice_lifetime).
process_pending Результат обработки транзакции неизвестен (например, не получен ответ платежного провайдера) и также может быть неизвестен в течение продолжительного времени.
processed ✔ * Подтверждает успешное процессирование платежа.
process_failed ✔** Означает сбой процессирования. Статус может быть присвоен в случае повторяющейся ошибки и сбое получения ответа
refund_pending Результат возврата неизвестен (например, не получен ответ платежного провайдера) и также может быть неизвестен в течение продолжительного времени
partially_refunded Возврат произведен на сумму, меньшую чем сумма, указанная в инвойсе.
refunded Платеж полностью возвращен.
refund_failed Возврат завершился неуспешно.

* — Статус считается финальным, однако после него платеж может быть отклонен по дополнительным причинам или отправлен на возврат (рефанд или чарджбэк)

** — Статус определяется как финальный после достижения максимального количества попыток провести транзакцию (по умолчанию — 5)

Идентификация платежа

На разных этапах приема платежа идентификаторы обрабатываются с разными наименованиями. Связи между ними отображены на схеме ниже.

Связи идентификаторов

Note

Receiver Reference Number (RRN, номер получателя транзакции) и Acquirer Reference Number (ARN, номер транзакции, присваиваемый эквайером) используются только для карточных расчетов.