Skip to content

Оплата через СБП и GooglePay при Init на стороне сервера #56

Open
Kicksback opened this issue Jul 29, 2021 · 1 comment

Comments

@Kicksback
Copy link

Добрый день.
У нас строго Init на стороне сервера, так как маркетплейс запрос.

потом вызываем SDK и отправляем на оплату.

1 Оплату через GooglePay
При нажатии на кнопку:

  • создаем заказ на стороне сервера

  • сервер делает Init

  • возвращает orderId и paymentId

  • приложение открывает оплату googlepay

  • получаем GooglePayToken

  • как завершить оплату?

      val token = GooglePayHelper.getGooglePayToken(data)
      val tinkoffAcquiring = TinkoffAcquiring("TERMINAL_KEY", "PUBLIC_KEY")  
      tinkoffAcquiring.finishPayment(paymentId, GooglePay(token))
              .subscribe(paymentListener)
              .start()                                   
    

Верно?

2 Оплата через SBP
При нажатии на кнопку:

  • создаем заказ на стороне сервера
  • сервер делает Init
  • возвращает orderId и paymentId
  • как открыть экран выбора банковских приложений и завершить оплату? И вообще возможно это?

Нашел callGetQr(paymentId) но она приватная acquiring/sdk/payment/PaymentProcess.kt
Как вызвать не нашел.

Спасибо.

@MaryAPc
Copy link
Contributor

MaryAPc commented Jul 30, 2021

Здравствуйте! Сценарий оплаты через Google Pay описан верно. Через СБП сейчас в SDK не поддерживается такая оплата, но мы можем сделать доработку

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants