Повторяемая оплата с автоматическими списаниями

Общая информация

Повторяемая оплата с автоматическими списаниями — это тип платежа, в рамках которого на основании одного исходного запроса осуществляется серия переводов денежных средств от пользователя к мерчанту с использованием сохранённых платёжных данных и без подтверждения подлинности платёжного инструмента пользователя (такого, как ввод кода проверки подлинности карты). К таким оплатам относятся регулярные оплаты.

Этот вариант может быть актуален, когда в рамках обслуживания пользователя необходимо проводить оплаты с использованием одного и того же платёжного инструмента с привязкой к графику и к сумме платежа (например, при «подписке» на сервис с периодической оплатой). При использовании повторяемых оплат с автоматическими списаниями у пользователя и мерчанта может быть уверенность в своевременном проведении серии оплат без участия с их стороны.

Схема проведения

До проведения повторяемой оплаты её требуется предварительно зарегистрировать, то есть провести первоначальный платёж — разовую оплату или проверку действительности платёжного инструмента — с сохранением в платформе платёжных данных пользователя и с указанием типа повторяемой оплаты. Набор параметров, которые требуется передать для последующего проведения повторяемой оплаты, может отличаться в зависимости от используемого платёжного метода.

Зарегистрированную повторяемую оплату с автоматическими списаниями — при условии, что при её регистрации были переданы необходимые параметры — инициировать не нужно: все списания инициируются автоматически на стороне платёжной платформы. Для выполнения каждого списания используется отдельная операция recurring.

При необходимости можно выполнить обновление условий проведения повторяемой оплаты или её отмену. Для обновления условий следует через Gate отправить в платёжную платформу запрос категории update, а для отмены — запрос категории cancel. Для выполнения этих запросов могут использоваться операции recurring_update и recurring_cancel соответственно.

Для проведения повторяемой оплаты с автоматическими списаниями в редких случаях может требоваться отправка дополнительного запроса, если необходимо дополнение информации о платеже для какой-либо из сторон, участвующих в проведении платежа (например, предоставление в платёжную систему адреса держателя карты, не переданного в исходном запросе). При использовании Gate в таких случаях от платформы к веб-сервису отправляется оповещение с названиями параметров для уточнения и проведение платежа в платформе приостанавливается до получения от веб-сервиса запроса с необходимой информацией — clarification, — а при использовании Payment Page все действия выполняются без участия веб-сервиса мерчанта.

Если для использованного платёжного метода поддерживается проведение возвратов, то после проведения первого списания можно выполнить возврат средств пользователю. Сумма возвращаемых средств не должна превышать сумму фактически проведённых списаний. Чтобы инициировать возврат, следует отправить в платформу запрос категории refund либо выбрать соответствующее действие в панели информации о платеже интерфейса Dashboard. Для выполнения такого запроса в платформе используется операция refund.

Рис.: Диаграмма состояний повторяемой оплаты с автоматическими списаниями

Далее в рамках данного раздела представлена информация о возможных статусах повторяемой оплаты с автоматическими списаниями и связанных с ней операций. Более подробную информацию о проведении повторяемых оплат можно найти в разделе Gate.

Статусы платежа

При проведении повторяемой оплаты с автоматическими списаниями могут использоваться следующие статусы.

error Проведение платежа не инициировано из-за ошибки, возникшей при проверке принятого запроса Конечное состояние. Допускается повторная отправка запроса с тем же идентификатором платежа и повторная попытка проведения этого платежа
processing Выполняется очередное списание в рамках платежа Промежуточное состояние
awaiting clarification Проведение платежа приостановлено до получения требуемой дополнительной информации. Если такая информация не получена в течение 30 минут, платёж переводится в статус decline Промежуточное состояние
sсheduled recurring processing Ожидаются дальнейшие списания средств пользователя в рамках платежа Промежуточное состояние
decline Платёж отклонён Конечное состояние
success Платёж проведён: все списания в рамках платежа выполнены Конечное состояние. Дополнительно допускается проведение возврата
partially refunded Сумма платежа частично возвращена, при этом все списания в рамках платежа выполнены Конечное состояние. Дополнительно допускается отмена возврата
refunded Сумма платежа полностью возвращена, при этом все списания в рамках платежа выполнены Конечное состояние. Дополнительно допускается отмена возврата

Статусы операций recurring

При выполнении операции recurring могут использоваться следующие статусы.

processing Операция выполняется Промежуточное состояние
awaiting clarification Выполнение операции приостановлено до получения требуемой дополнительной информации. Если такая информация не получена в течение 30 минут, операция переводится в статус decline Промежуточное состояние
decline Операция отклонена Конечное состояние
success Операция выполнена Конечное состояние

Статусы операции recurring_update и recurring_cancel

При выполнении операций recurring_update и recurring_cancel могут использоваться следующие статусы.

processing Операция выполняется Промежуточное состояние
decline Операция отклонена Конечное состояние
success Операция выполнена Конечное состояние

Статусы операции refund

Статусы операции refund совпадают со статусами операции recurring.