Архив
 
Оплата через внешние платежные системы
Это старая версия API. Переходите на API ЮKassa.
Сценарий взаимодействия магазина и сервиса ЮKassa при оплате заказа через Сбербанк: оплата по смс или Сбербанк Онлайн, Альфа-Клик, QIWI Wallet, а также из кошелька WebMoney (далее — внешняя платежная система, ВПС) отличается от базового сценария.
 
Схема взаимодействия
Процесс оплаты
Шаги 1 и 2 проходят так же, как в основном сценарии.
Шаг 1. Пользователь выбирает способ оплаты (на сайте магазина или на стороне ЮKassa) и нажимает «Оплатить».
Шаг 2. Данные, которые вводит пользователь, передаются в ЮKassa.
Шаги 3-4. Пользователя просят ввести данные для оплаты, обязательные для выбранной ВПС.
При оплате из кошелька WebMoney ввод дополнительных данных не производится, пользователь сразу же перенаправляется в интерфейс WebMoney.
При оплате через Сбербанк Онлайн есть три варианта:
  1. Пользователь переходит в ЮKassa и вводит дополнительные данные (как в этом сценарии).
  2. Пользователь переходит в Сбербанк Онлайн прямо со страницы магазина. Магазин отправляет в ЮKassa запрос на создание счета (createInvoice), указывает
    invoiceType=sberbank
    и 
    payMethod=online
    . В ответ получает ссылку для редиректа (в параметре
    externalPaymentUrl
    ) и самостоятельно перенаправляет по ней пользователя. Пользователь заходит в Сбербанк Онлайн под своим логином и оплачивает выставленный счет. См. Метод createInvoice
  3. Пользователь подтверждает платеж по смс. Магазин отправляет в ЮKassa запрос на создание счета (createInvoice) с параметром
    invoiceType=sberbank
    . Пользователь получает смс со счетом от Сбербанка и подтверждает оплату ответным сообщением. См. Оплата по счету в смс
Шаги 5-7. ЮKassa передает ВПС сумму к оплате и набор сведений о товаре и пользователе (если нужно).
Шаг 8. Пользователь переходит в интерфейс ВПС для проведения оплаты.
Шаги 9-11. Дальше платеж проходит внутри ВПС: отображение данных о товаре, способ подтверждения оплаты, информирование пользователя о результате операции, а также возможность редиректа пользователя на сайт магазина после завершения оплаты зависит от конкретной ВПС.
Шаги 12-17. Проверка заказа (вызов
checkOrder
) может осуществляться до выставления счета или в процессе платежа. Во втором случае после получения от ВПС информации о том, что пользователь оплатил счет, ЮKassa выполняет последовательные запросы Проверка заказа (
checkOrder
) и Уведомление о переводе (
paymentAviso
).
При оплате через MasterPass в запросах ЮKassa и в реестре принятых переводов будет указан способ оплаты
AC
(оплата с произвольной банковской карты).
 
Что почитать еще
Платежная формаОбщее описание взаимодействияОбработка HTTP-уведомлений