#Kyrylo Meretskyi
1 messages · Page 1 of 1 (latest)
wha's the PaymentIntent ID pi_xxx where this happened?
it's because you passed off_session and when 3D Secure is required on an off session payment, it's just declined, because the customer is not present and can't complete the action
the intended next step is now you contact the user and re-confirm the Invoice's PaymentIntent on-session in your frontend Elements integration https://stripe.com/docs/payments/save-and-reuse?platform=web&ui=elements#charge-saved-payment-method
Thanks for help!
Excuse me, I missed the detail that I don't create payment directly but created a subscription.
But also question, why 3DS 2 works fine, but 3DS 1 works with error?
And creation of subscription does not have a field confirm
You still passed off_session: true when creating the Subscription though: https://dashboard.stripe.com/test/logs/req_fOWGla9lkiXKLv
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
Is there a specific example that highlight the difference(s)?
Could I post screenshots here of the result?
I would prefer object IDs, screenshots aren't really helpful
cus_O4Gd9aLlxnYG0o
What am I looking at exactly?
customer Id
Test mode
Ok, but what on the Customer exactly?
pi_3NI86QL8ssKkKSvn0acRxjkT
Payment
So, this is 3DS 2 which is successful
But, I expect that 3DS 1 should work the same way
Where is a 3DS1 example?
FWIW, 3DS1 is deprecated basically everywhere except India
3DS1
pi_3NI6x4L8ssKkKSvn0y32uJBt
Buut, like a week ago it worked ok
Not really sure what failed here? You created the Subscription, we attempted pay the Invoice using the specified payment method but as 3DS/auth was requested and you passed off_session: true it failed. You just need to bring your customer back on-session on re-confirm the Invoice payment (like you did here for the other example: https://dashboard.stripe.com/test/logs/req_x2t9OWTgqBdlJ8)
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.