#kamran.tahir454
1 messages · Page 1 of 1 (latest)
hi
I have checked and found that I need to add radar rule to request the 3ds2 auth flow so that 3ds2 card will work
Not true. Can you share an example? pi_xxx ID would be great
ok
you mean i need to try 3ds2 card and share payment intent id in the ajax request?
Yes please!
I need the pi_xxx ID
Ok, sure so you've created the Payment Intent (https://dashboard.stripe.com/test/logs/req_M4C1fdeRuux38m). 3DS was requested (as expected), so it transitions to a requires_action status
Sign in to the Stripe Dashboard to manage business payments and operations in your account. Manage payments and refunds, respond to disputes and more.
but i used 3ds2 card.
it works fine on 3ds card but shows blank window(auth window) if i use 3ds2 card
You need to handle the 3DS flow in your front-end application by calling confirmPayment which will initialise the authentication flow
Yep, you used 4000000000003220:
3D Secure 2 authentication must be completed for the payment to be successful. By default, your Radar rules request 3D Secure authentication for this card.
You need to complete the 3DS2 authentication using Stripe.js
What is implemented?
Nope, you shouldn't
please send the link or guide that how can I upgrade from 3ds to 3ds2 using stripejs
You need to check the status field, see that it's requires_action and return the client_secret to your frontend application. Then call confirmPayment with Stripe.js: https://stripe.com/docs/js/payment_intents/confirm_card_payment#stripe_confirm_card_payment-attached
Ok, now what does your frontend code look like? Where do you call confirmPayment?
The file is truncated, I can't see the confirmPayment call. Can you share?
I dont have this in code
Then you need to add it, as I explained