Open Hospes opened 6 months ago
Hi @Hospes we recently added something similar on iOS: https://github.com/stripe/stripe-ios/pull/3165
Would adding the payment method type, and the billing details solve your use case?
(We don't actually create the PaymentMethod until flowController.confirm()
is called, so we don't have it available in the callbacks.)
@jaynewstrom-stripe my case - yes, if you add PaymentMethod.Type
to PaymentOption
will fully solve my problem.
@Hospes what if we add val paymentMethodType: String
? Where the value would match PaymentMethod.Type.code
?
I asked because we're also planning some upcoming features where we can't expose PaymentMethod.Type
directly.
@jaynewstrom-stripe Yes, it's fine by me. The main idea is to have constant that will explain selected type 👍
Any news on this issue ? @jaynewstrom-stripe
Hi @Hospes, it's still on our backlog, no word on when we will pick it up yet.
Is your feature request related to a problem? Please describe.
I've implemented payment flow like described in this article paymentsheet-flowcontroller. Docs says that after using
flowController.presentPaymentOptions()
we will handle selectedPaymentOption
throughPaymentOptionCallback
to update our own UI if needed. In my case it's needed butPaymentOption
doesn't contain all needed information. It has onlylabel
andicon
but in my case I need to know what type ofPaymentMethod
was selected likepaypal
/klarna
/card
/etc...Describe the solution you'd like
Add more usefull information about selected payment to
PaymentOption
, mostly needed information are exists inPaymentMethod
class liketype
/id
.Describe alternatives you've considered
Would be perfect if we can receive and
PaymentOption
andPaymentMethod
at the same time, so we can update our UI according to selected type of paymentAdditional context
Currently to properly update our UI I have to
fake
start payment process and pass invalidclientSecret
onCreateIntentCallback
because I want to receivePaymentMethod
and then I'm updating our UI with adjusted prices and then I'm again doing reconfig ofFlowController
and then I'm waiting for user starts payment process. I would like to avoid anyfake
actions