Статусы транзакций
В данном разделе описаны все возможные статусы платежей в системе MartPay, а также условия их назначения и особенности обработки. В системе реализована поэтапная схема подтверждения платежей, которая учитывает задержки при зачислении средств, снижает риски мошенничества и позволяет мерчанту получать корректную информацию о текущем состоянии транзакции.
Каждый статус соответствует определённому этапу обработки платежа — от создания платёжной ссылки до фактического поступления средств на счёт или отмены операции.
NOT_FOUND — не найден
При создании платёжной ссылки ордер в системе не создаётся сразу. Он появляется только после того, как клиент выберет банк и перейдёт на страницу оплаты. До этого момента платёж отображается со статусом NOT_FOUND.
IN_PROGRESS — ожидает подтверждения
Статус IN_PROGRESS означает, что подтверждение оплаты ещё не получено и средства не были зачислены на счёт.
После подтверждения платежа клиентом транзакция инициируется, однако остаётся в статусе IN_PROGRESS до получения соответствующего подтверждения через API.
Примечание: если по истечении 5 дней платёж всё ещё находится в статусе IN_PROGRESS (средства не поступили), он автоматически переводится в статус CANCELED.
ACCEPTED_SETTLEMENT_IN_PROCESS — частично завершён
Платёж получает статус ACCEPTED_SETTLEMENT_IN_PROCESS после получения подтверждения через API о том, что транзакция была успешно обработана.
Примечание: если в течение 5 дней платёж остаётся в статусе ACCEPTED_SETTLEMENT_IN_PROCESS, он автоматически закрывается.
COMPLETED — оплачен
Статус COMPLETED присваивается после фактического поступления средств на счёт.
CANCELED — отменён
Платёж переводится в статус CANCELED в следующих случаях:
Клиент инициировал платёж и отменил его на стороне банка.
Клиент перешёл в банковский интерфейс, но не подтвердил платёж.
Примечание: Если подтверждение не получено, транзакция автоматически завершится через 30 минут.
Последнее обновление
