#fatematzuhora
1 messages · Page 1 of 1 (latest)
Instead of using Setup Intent to collect the payment method first then create Subscription, it can be done with single step with using Subscription to save the payment method as described here: https://stripe.com/docs/billing/subscriptions/build-subscriptions?ui=elements
There will only be one 3DS in this case.
I want to use multiple payment method, that's why I'm interest in either setup intent or payment intent
In above guide, the subscription will create the Payment Intent to complete the saving payment method on the customer
So, are you suggesting to use Payment Intent insteat of Setup Intent?
No. What I'm suggesting is that if the customer checkout has Subscription, you should use Subscription that uses Payment Intent under the hood to collect the payment method to avoid two 3DS prompt
But I want to save the card also, even I want to show a checkbox like "Save card for future usage"
based on check/uncheck we'll save or not save the payment method info
With subscription, payment method should always be saved
Why will there be an option for customer not to save card for future usage on subscription?
Also I don't want to create the subscription first with a incomplete state
I want to save the card in this section
not only with subscription
Saving payment method through subscription will also show in this section
so in future, in other product purchase customer can choose a payment method from the existing payment method list
Saving payment method through subscription can be re-used on other payments and can be retrieved from existing payment method list
You meant, Saving payment method through subscription will also add that payment method to customer payment method list?
Yes, that's right!
But the problem is, I don't want to save by default, I want user will choose to save it or not.
Also I don't want to create the subscription first, instead I want to create a payment intent or something like that.
I see! If you wish to create the payment method first, then only Setup Intent can be used.
It's possible to set off_session: true in Subscription creation to inform the card issuer that the customer isn't in session to perform 3DS to reduce 3DS prompt: https://stripe.com/docs/api/subscriptions/create#create_subscription-off_session
However, this approach can only reduce 3DS prompt. Ultimately, it's still up to the issuer to decide whether 3DS is required.