В отличие от стандартного процесса оплаты с банковской карты, отложенная оплата проводится в два этапа: сначала деньги блокируются на карте пользователя, и только потом списываются, по вашему запросу. Такой способ оплаты также называют холдированием или предавторизацией.
- Обратитесь к своему менеджеру ЮKassa. Он расскажет о порядке действий и настроит ваш магазин.
- У вас появятся отдельные параметры
shopId
иscid
специально для платежей с карт. Для всех остальных типов платежейshopId
иscid
будут другими. - Реализуйте проведение оплаты в два этапа с помощью методов confirmPayment и cancelPayment.
Если вы включите отложенные платежи, то все платежи с карт и через Mir Pay будут проходить как отложенные, в два этапа.
Процесс оплаты
- Пользователь выбирает оплату с банковской карты (на сайте магазина или на стороне ЮKassa) и нажимает Оплатить.
- Данные, которые вводит пользователь в интерфейсе магазина, передаются в платежный сервис ЮKassa.
- Пользователь попадает на страницу подтверждения на сайте ЮKassa.
- Пользователь вводит реквизиты банковской карты и подтверждает платеж.
- Деньги на карте пользователя блокируются, он не может ими оперировать (если операция прошла успешно).
- Пользователь видит результат — страницу с сообщением об успешном платеже или страницу с ошибкой.
- На странице результата отображается ссылка Вернуться в магазин. По ней пользователь может перейти на страницу магазина, адрес которой вы указали в настройках или передали в платежной форме.
- В магазин приходит уведомление о блокировке (
paymentAviso
). У магазина есть 7 суток (этот период настраивается индивидуально), чтобы выполнить заказ и подтвердить оплату. Или аннулировать заказ и отменить оплату.
- Магазин подтверждает списание с помощью метода confirmPayment.
- И получает ответ на запрос.
- Заблокированные деньги списываются как при обычной оплате с банковской карты пользователя. С магазина взимается комиссия.
- Магазин отменяет заказ с помощью метода cancelPayment.
- Деньги на карте пользователя полностью разблокируются и становятся ему доступны. С магазина не взимается комиссия.
- Магазин подтверждает списание нужной суммы с помощью метода confirmPayment.
- Нужная сумма списывается с карты пользователя, остаток разблокируется и становится доступен. С магазина берется комиссия, только с суммы успешной оплаты.
- Магазин получает уведомление об успешном списании.
Деньги разблокируются и либо становятся доступны пользователю, либо списываются целиком (это зависит от настроек магазина).
При проведении отложенных переводов данные для чека отправляются в онлайн-кассу на первом этапе: в случае успешной авторизации банковской карты.
Магазин подтверждает списание с помощью метода confirmPayment, оплата проходит как обычно, данные для чека были отправлены на первом этапе.
- Магазин подтверждает списание с помощью метода confirmPayment, при этом в запросе передается параметр
receipt
с данными для нового чека. - ЮKassa отправляет вашей онлайн-кассе чек возврата (чтобы аннулировать чек, отправленный на первом этапе).
- И отправляет новый чек — с новой суммой.
Итого, по одной операции отправится три чека: чек исходной операции, чек отмены и чек с новой суммой.
Магазин отменяет заказ с помощью метода cancelPayment.
Метод confirmPaymentМетод cancelPaymentФинансовые операции