Обзор
Резервный поток захвата используется для обработки платежей с использованием двойной передачи сообщений. Средства сначала резервируются посредством вызова метода reserveFunds
, размещенного в Интеграторе платежей. Если этот метод синхронно возвращает SUCCESS
это означает, что средства зарезервированы и могут быть захвачены или освобождены. Этот шаг широко известен как выполнение аутентификации или авторизации.
Зафиксировать резервирование средств
Средства можно получить с помощью вызова asynchronousCaptureFundsReservation
. Это запустит процесс перевода средств на счет Google.
Отменить резервирование средств
Альтернативно резервирование средств можно отменить вызовом asynchronousCancelFundsReservation
. Это освобождает средства. В случае отмены бронирования денежные средства не перемещаются. Бронирование автоматически отменяется по истечении фиксированного периода времени, обычно семи дней.
Справочный номер эквайера
Если средства захвачены, генерируется ARN (справочный номер эквайера). Обычно это значение становится известно Платежному интегратору лишь через несколько дней. Как только значение станет известно, интегратор платежей должен вызвать setAcquirerReferenceNumberForCaptureNotification
, размещенный в Google, чтобы передать ARN в Google. Связывание ARN с этой транзакцией позволяет Google разрешать споры и случаи мошенничества, связанные с этой транзакцией.
Последующие операции
Если средства захвачены, Google может вернуть платеж с помощью вызова asynchronousRefund
методаRefund, размещенного в Интеграторе платежей. Альтернативно, пользователь или банк-эмитент может запустить процесс возврата платежа, который обрабатывается через поток споров .