Схема и статусы повторяемой оплаты со списаниями по запросу
Общая информация
Повторяемая оплата со списаниями по запросу — это платежа, в котором на основании одного исходного запроса осуществляется один (повторяемый) перевод денежных средств от пользователя к мерчанту с использованием сохраненных платежных данных и без подтверждения подлинности платежного инструмента пользователя (например, без ввода кода проверки подлинности карты).
Этот вариант может быть актуален, когда пользователу необходимо неоднократно выполнять оплату с использованием одного и того же платежного инструмента без привязки к графику или сумме платежа (например, при предоставлении услуг такси). Для пользователя такая оплата удобна тем, что ему не нужно необходимости каждый раз вводить одни и те же платежные данные и подтверждать подлинность платежного инструмента.
Payment Page позволяет регистрировать повторяемую оплату.
Схема проведения
Для регистрации повторяемой оплаты со списаниями по запросу предварительно надо провести разовую оплату или проверку действительности платежного инструмента с сохранением в платформе платежных данных пользователя и с указанием нужного типа повторяемой оплаты.
Зарегистрированную повторяемую оплату со списаниями по запросу можно инициировать, указав в параметрах вызова платежной формы режим работы purchase
и дополнительные параметры. После открытия платежной формы пользователю необходимо выбрать для проведения оплаты тот платежный инструмент, для которого зарегистрирована повторяемая оплата, и подтвердить свое согласие на проведение платежа. Подтверждать подлинность платежного инструмента при этом не требуется. При получении согласия пользователя на проведение платежа в платежную платформу направляется запрос, для выполнения которого в платформе формируется операция sale
.
При проведении повторяемой оплаты со списаниями по запросу в редких случаях может требоваться уточнение информации для какой-либо из сторон, участвующих в проведении платежа (например, предоставление в платежную систему адреса держателя карты, не переданного в исходном запросе). Эта процедура выполняется без участия веб-сервиса мерчанта, но требует участия пользователя.
После проведения такой оплаты по ней можно выполнить возврат средств пользователю. Чтобы инициировать возврат, следует использовать интерфейсы Gate или Dashboard. При этом используется одна из следующих операций:
reversal
, если возврат инициируется до закрытия операционного дня, в котором был проведен платеж;refund
, если возврат инициируется после закрытия операционного дня, в котором был проведен платеж.
Рис.: Диаграмма состояний повторяемой оплаты со списаниями по запросу
Далее в рамках данного раздела представлена информация о возможных статусах повторяемой оплаты со списаниями по запросу и связанных с ней операций.
Статусы платежа
При проведении повторяемой оплаты со списаниями по запросу могут использоваться следующие статусы.
error |
Проведение платежа не инициировано из-за ошибки, возникшей при проверке принятого в платежной платформе запроса | Конечное состояние. Допускается повторное инициирование этого платежа |
processing |
Платеж проводится | Промежуточное состояние |
awaiting clarification |
Проведение платежа приостановлено до получения дополнительной информации от пользователя. Если такая информация не получена в течение 30 минут, платеж переводится в статус decline |
Промежуточное состояние |
decline |
Платеж отклонен | Конечное состояние |
success |
Платеж проведен | Конечное состояние. Дополнительно допускается проведение возврата |
reversed |
Сумма платежа полностью возвращена до закрытия бизнес-дня, в котором он был проведен | Конечное состояние. Дополнительно допускается отмена возврата |
partially refunded |
Сумма платежа частично возвращена | Конечное состояние. Дополнительно допускается отмена возврата |
refunded |
Сумма платежа полностью возвращена после закрытия бизнес-дня, в котором он был проведен. Осуществлен один полный возврат суммы платежа или несколько частичных, в совокупности составляющих исходную сумму | Конечное состояние. Дополнительно допускается отмена возврата |
Статусы операции sale
При выполнении операции sale
могут использоваться следующие статусы.
processing |
Операция выполняется | Промежуточное состояние |
awaiting clarification |
Выполнение операции приостановлено до получения от пользователя дополнительной информации. Если такая информация не получена в течение 30 минут, операция переводится в статус decline |
Промежуточное состояние |
decline |
Операция отклонена | Конечное состояние |
success |
Операция выполнена | Конечное состояние |
Статусы операций reversal и refund
При выполнении операций reversal
и refund
могут использоваться следующие статусы.
processing |
Операция выполняется | Промежуточное состояние |
awaiting clarification |
Выполнение операции приостановлено до получения от пользователя дополнительной информации. Если такая информация не получена в течение 30 минут, операция переводится в статус decline |
Промежуточное состояние |
decline |
Операция отклонена | Конечное состояние |
success |
Операция выполнена | Конечное состояние |
Дополнительные материалы
При работе с повторяемыми оплатами могут быть полезны следующие материалы:
- Регистрация повторяемой оплаты — раздел с подробной информацией о регистрации повторяемых оплат.
- Возврат средств после оплаты — раздел с информацией о выполнении возвратов через интерфейс Gate.
- Dashboard — раздел с информацией о работе с интерфейсом Dashboard.
- Оповещения (callbacks) в Payment Page — раздел с информацией об оповещениях и работе с ними.
- Статусы операций и коды ответов — раздел с информацией о кодах ошибок, используемых в платежной платформе.