В главное меню

Оплата через sberpay


Процесс взаимодействия

  1. Для проведения платежа вам необходимо создать сессию для оплаты (см. раздел Создание сессии)
  2. Проверить доступность paymentMethods.sberpay (см. Получение платежных инструментов и информации о платеже)
  3. Вызвать регистрацию платежа с paymentTool.sberpay  (см. Регистрация платежа)
    • paymentTool.sberPay.flowType.web - если используется интеграция через deeplink или https://developers.sber.ru/docs/ru/sberpay-sdk/web/integration 
      1. или перейти по sbolDeepLink
        1. sbolDeepLink будет возвращен в Response
      2. или запустить sberpay-widget
        1. с bankInvoiceId полученным в Response
        2. с backUrl, который должен быть добавлен в настройки МТСПей на этапе интеграции
    • paymentTool.sberPay.flowType.ios - если используется интеграция - https://developers.sber.ru/docs/ru/sberpay-sdk/iossdk/start-sdk
      • запустить SDK 
        • с apiKey  полученным в Response
        • bankInvoiceId  полученным в Response
        • orderNumber  полученным в Response
        • merchantLogin  полученным в Response
        • redirectUrl, deeplink который должен быть добавлен в настройки МТСПей на этапе интеграции
      • также можно перейти по sbolDeepLink 
    • paymentTool.sberPay.flowType.android - если используется интеграция - https://developers.sber.ru/docs/ru/sberpay-sdk/androidsdk/start-sdk
      • запустить SDK
        • с apiKey  полученным в Response
        • bankInvoiceId  полученным в Response
        • orderNumber  полученным в Response
        • merchantLogin  полученным в Response
      • также можно перейти по sbolDeepLink 
  4. Опционально вызвать подтверждение(см. Подтверждение оплаты пользователем), если есть потребность получить статус платежа до  получения уведомления о платеже(см. О результате платежа)
  5. Получить уведомление уведомления о платеже(см. О результате платежа)