Разовая оплата в одну стадию
Помимо этой статьи для работы с разовыми оплатами в одну стадию могут быть полезны:
- статья Проведение оплат с описанием того, как проводить разовые оплаты в одну стадию через Payment Page, какие запросы и оповещения при этом актуальны в случае прямого использования платёжных карт;
- статьи раздела Платёжные методы с описанием того, как проводить разовые оплаты в одну стадию через Payment Page при работе с различными платёжными методами и какие запросы и оповещения могут быть актуальны при этом.
Общая информация
Разовая оплата в одну стадию, или разовая одностадийная оплата, — это тип платежа, в рамках которого на основании одного исходного запроса осуществляется один (разовый) перевод денежных средств от пользователя к мерчанту. Это базовый вариант для проведения оплат — с незамедлительным разовым списанием средств (например, для расчёта за совершённую покупку).
Модель проведения
Чтобы инициировать оплату в одну стадию, при вызове платёжной формы должны использоваться режим работы purchase
и тип операции sale
. Тогда после подтверждения пользователем согласия на проведение платежа в платёжную платформу направляется запрос, для выполнения которого в платформе формируется операция sale
. И результатом выполнения этой операции является списание средств со счёта пользователя.
При проведении оплаты в одну стадию могут выполняться вспомогательные процедуры: аутентификация пользователя с использованием технологии 3‑D Secure, аутентификация пользователя по инициативе мерчанта и (или) дополнение информации о платеже. Такие процедуры выполняются без участия веб-сервиса мерчанта, но, как правило, требуют участия пользователя.
Если для использованного платёжного метода поддерживается возможность получать информацию о зачислении средств получателю, то после выполнения операции sale
в платформе формируется операция payment confirmation
, результатом выполнения которой является получение такого подтверждения со стороны провайдера.
Если для платёжного метода, с использованием которого была проведена оплата, поддерживается проведение возвратов, то после проведения разовой оплаты в одну стадию по этой оплате можно выполнить возврат средств пользователю. Чтобы инициировать его выполнение, следует использовать интерфейсы Gate или Dashboard. При этом используется одна из следующих операций:
reversal
, если возврат инициируется до закрытия операционного дня, в котором был проведён платёж;refund
, если возврат инициируется после закрытия операционного дня, в котором был проведён платёж.
Также операция reversal
может автоматически инициироваться в тех случаях, когда оплате после подтверждения со стороны платёжной системы или провайдера присвоен статус success
, но зачислить средства получателю по каким-либо причинам невозможно.
Далее в рамках данного раздела представлена информация о возможных статусах разовой одностадийной оплаты и связанных с ней операций. Более подробную информацию о проведении разовой одностадийной оплаты можно найти в разделе Проведение оплат, а о нюансах проведения такой оплаты в зависимости от используемого платёжного метода — в разделе Методы.
Статусы платежа
При проведении разовой одностадийной оплаты могут использоваться следующие статусы.
error |
Проведение платежа не инициировано из-за ошибки, возникшей при проверке принятого в платёжной платформе запроса | Конечное состояние. Допускается повторное инициирование этого платежа |
processing |
Платёж проводится | Промежуточное состояние |
awaiting 3ds result |
Проведение платежа приостановлено до получения в платёжной платформе информации о результате аутентификации 3‑D Secure. Если информация о результате не получена в течение установленного времени, то платёж переводится в статус decline . Как правило, это время составляет 30 минут, но может варьироваться в зависимости от используемого провайдера. Для получения более подробной информации о времени ожидания следует обращаться к специалистам технической поддержки — support@ecommpay.com |
Промежуточное состояние |
awaiting merchant auth |
Проведение платежа приостановлено до получения в платёжной платформе информации о результате аутентификации пользователя по инициативе мерчанта | Промежуточное состояние |
awaiting redirect result |
Проведение платежа приостановлено до получения уведомления с результатом со стороны платёжной системы. В зависимости от результата на стороне платёжной системы платёж переводится в статус В рамках проведения одного платежа может использоваться |
Промежуточное состояние |
awaiting customer action |
Проведение платежа приостановлено до выполнения необходимых действий пользователем на стороне платёжной системы (в соответствии со спецификой платёжного метода). В зависимости от результата этих действий платёж переводится в статус В рамках проведения одного платежа может использоваться |
Промежуточное состояние |
awaiting clarification |
Проведение платежа приостановлено до получения дополнительной информации от пользователя (подробнее — в разделе Дополнение информации о платежах). Если такая информация не получена в течение 30 минут, платёж переводится в статус decline |
Промежуточное состояние |
awaiting confirmation |
Проведение платежа приостановлено до получения со стороны платёжной системы или провайдера уведомления о зачислении средств получателю | Промежуточное состояние |
awaiting customer |
Проведение платежа приостановлено до получения со стороны пользователя данных, необходимых для выполнения повторной попытки. При получении этих данных платёж переводится в статус processing . При отказе пользователя или истечении времени на выполнение повторных попыток платёж переводится в статус decline (подробнее — в разделе Повторные попытки проведения платежей) |
Промежуточное состояние |
decline |
Платёж отклонён | Конечное состояние |
success |
Платёж проведён | Конечное состояние. Дополнительно допускается проведение возврата |
partially reversed |
Сумма платежа частично возвращена | Конечное состояние |
reversed |
Сумма платежа полностью возвращена до закрытия бизнес-дня, в котором он был проведён | Конечное состояние |
partially refunded |
Сумма платежа частично возвращена | Конечное состояние. Дополнительно допускается отмена возврата |
refunded |
Сумма платежа полностью возвращена после закрытия бизнес-дня, в котором он был проведён. Осуществлён один полный возврат суммы платежа или несколько частичных, в совокупности составляющих исходную сумму | Конечное состояние. Дополнительно допускается отмена возврата |
Статусы операции sale
При выполнении операции sale
могут использоваться следующие статусы.
processing |
Операция выполняется | Промежуточное состояние |
awaiting 3ds result |
Выполнение операции приостановлено до получения в платёжной платформе информации о результате аутентификации 3‑D Secure. Если информация о результате не получена в течение установленного времени, то операция переводится в статус decline . Как правило, это время составляет 30 минут, но может варьироваться в зависимости от используемого провайдера. Для получения более подробной информации о времени ожидания следует обращаться к специалистам технической поддержки — support@ecommpay.com |
Промежуточное состояние |
awaiting merchant auth |
Выполнение операции приостановлено до получения в платёжной платформе информации о результате аутентификации пользователя по инициативе мерчанта | Промежуточное состояние |
awaiting redirect result |
Выполнение операции приостановлено до получения уведомления с результатом от платёжной системы. В зависимости от результата операция переводится в статус success или статус decline |
Промежуточное состояние |
awaiting customer action |
Выполнение операции приостановлено до выполнения необходимых действий пользователем на стороне платёжной системы (в соответствии со спецификой платёжного метода). В зависимости от результата этих действий операция переводится в статус success или статус decline |
Промежуточное состояние |
awaiting clarification |
Выполнение операции приостановлено до получения от пользователя дополнительной информации (подробнее — в разделе Дополнение информации о платежах). Если такая информация не получена в течение 30 минут, операция переводится в статус decline |
Промежуточное состояние |
decline |
Операция отклонена | Конечное состояние |
success |
Операция выполнена | Конечное состояние |
Статусы операции payment confirmation
При выполнении операции payment confirmation
могут использоваться следующие статусы.
processing |
Операция выполняется | Промежуточное состояние |
decline |
Операция отклонена | Конечное состояние |
success |
Операция выполнена | Конечное состояние |
Статусы операций reversal и refund
При выполнении операций reversal
и refund
могут использоваться следующие статусы.
processing |
Операция выполняется | Промежуточное состояние |
awaiting clarification |
Выполнение операции приостановлено до получения от пользователя дополнительной информации. Если такая информация не получена в течение 30 минут, операция переводится в статус decline |
Промежуточное состояние |
decline |
Операция отклонена | Конечное состояние |
success |
Операция выполнена | Конечное состояние |
Дополнительные материалы
При работе с одностадийными оплатами могут быть полезны следующие материалы:
- Проведение оплат — раздел с подробной информацией о проведении разовой оплаты в одну стадию.
- Методы — раздел с подробной информацией о нюансах проведения одностадийных оплат в зависимости от используемого платёжного метода.
- Возвраты средств после оплат — раздел с информацией о выполнении возвратов через интерфейс Gate.
- Dashboard — раздел с информацией о работе с интерфейсом Dashboard.
- Оповещения — раздел с информацией об оповещениях и работе с ними.
- Информация о выполнении операций — раздел с информацией о кодах ошибок, используемых в платёжной платформе.