AcquiringSdkAndroid icon indicating copy to clipboard operation
AcquiringSdkAndroid copied to clipboard

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

Open Kicksback opened this issue 4 years ago • 1 comments

Добрый день. У нас строго 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 Как вызвать не нашел.

Спасибо.

Kicksback avatar Jul 29 '21 11:07 Kicksback

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

MaryAPc avatar Jul 30 '21 06:07 MaryAPc