#debarshi_99

1 messages ยท Page 1 of 1 (latest)

shy craneBOT
tranquil wren
#

hi!
what's the question exactly?

toxic tulip
#

hello

#

But

#

after creating and configured all those, it works and now I face a issue, whenever I make payment from this card from stripe, the payment seems incomplete and giving me this info: The customer must complete an additional authentication step.

#

now what this?

tranquil wren
#

do you have the ID of an example payment that has that message? like pi_xxx

toxic tulip
#

ok

#

pi_3M9SwmSAtWblKhEa1iZXFiNe

#

could you help me out?

tranquil wren
#

it requires 3D Secure because your merchant account and the customer are in India, and 3D Secure is required on all domestic payments in India as a regulation

#

I also don't understand why you're manually creating a PaymentIntent when you said you were using the Subscription APIs

toxic tulip
#

how to setup 3d secure in this checkout to add new card detials: const getResult = await stripe.redirectToCheckout({ sessionId: result.id });

tranquil wren
#

it does that already, it just works

#

if 3D Secure is required when adding the card, Checkout will handle it.

#

that's unrelated to a manual payment you do later on the card(which is the pi_xxx you shared)

toxic tulip
#

ya bro, when using with a card number that requires 3d secure, a pop out came for 3d secure but after that Also, in stripe dashboard it shows 3d secure requires...

toxic tulip
#

with that card only...

#

See if I make payment from visa it works...

#

but while I make the payment from mastercard... i.e., a new card from await stripe.redirectToCheckout({ sessionId: result.id }); it's not happening...

tranquil wren
toxic tulip
#

could you let me know how I can enable 3d secure in this await stripe.redirectToCheckout({ sessionId: result.id }); while customer adding new card details

tranquil wren
#

it does that already, it just works

#

if 3D Secure is required when adding the card, Checkout will handle it.

toxic tulip
#

ohk

#

This time the default card is requires 3d secure and checkout pop out a dailog box to confirm, but when I back to stripe dashboard and make a payment from this card (default) it says the same The customer must complete an additional authentication step.

#

can you tell the reason bro?

leaden patrol
#

Hi ๐Ÿ‘‹ jumping in as my teammate needs to step away soon. Payments from the dashboard will not automatically trigger the 3DS authentication. Those authentication challenges need to be completed by the cardholder, so it doesn't make sense for the dashboard to display those challenges to you.

toxic tulip
#

it means, if I allow as complete for this dailog box, it's make no sense right?

leaden patrol
#

Sorry, I don't think I understand the question.

toxic tulip
#

From timeline, I checked this message: The cardholder began 3D Secure authentication but has not completed it. so in real life, if a customer card requires 3d secure, the checkout api will handle right to enter a text message from bank... and that means the 3d secure is complete fully right?

#

bro could you check this timeline once... pi_3M9TaxSAtWblKhEa1Qx48gqt

#

@leaden patrol ?

leaden patrol
#

If the 3DS challenge was completed, then the process is completed, sorry I still don't think I'm understanding what you're trying to ask.

The Payment Intent that you shared is an on-session India payment, so 3DS needs to be completed and it is expected for the Payment Intent to moves to a requires_action state.

toxic tulip
#

I'm using this statement form my reactjs application: await stripe.redirectToCheckout({ sessionId: result.id }); and if a card requires 3d secure this stripe.redirectToCheckout method will automatically handle it right?

leaden patrol
#

That will redirect to a Stripe hosted Checkout page that will prompt your customer to complete the 3DS authentication challenge if it is needed, yes.

toxic tulip
#

thanks

toxic tulip
leaden patrol
#

That sounds right