#kanika

1 messages ยท Page 1 of 1 (latest)

fluid sinewBOT
west idol
#

Hi let's chat in here

#

What's the issue?

manic zenith
#

hi @west idol can u came on a call right now

west idol
#

No we don't do calls in here unfortunately

#

What's the issue you are seeing?

rotund onyx
#

We just integrated Stripe 3DS flow and suddenly all strpe payments have stoped working

#

Its leading to a huge financial loss and we need to control it asap otherwise our clients can stop using Stripe

west idol
#

Can you share some payment id's?

rotund onyx
#

Do u think someone case guide us @west idol

west idol
#

Share some payment intent id's or something so I can take a look

rotund onyx
#

card_1MmeMWBQr47P3SyS7rok05IV

#

@west idol

west idol
#

Can you share the payment intent ids?

#

They start with pi_123

rotund onyx
#

pi_3MmeTgBQr47P3SyS23N4upGl

#

We have 1000 of more like this

west idol
#

It's in requires action

#

Which means 3ds authentication is needed for the PI

#

What's the issue exactly?

rotund onyx
#

We think the issue is that these customers are not able to authenticate their payment but we are not showing a page to enter authenticate code but we are confused so as to what is going wrong and how

#

Its working fine for INR clientts but issue for all other regions

west idol
#

So if a payment intent goes into requires action that means the bank needs the customer to authenticate. So, you need to show the 3ds challenge to the customer so they can complete payment

rotund onyx
#

We agree but the page is not showing up, we are trying

#

The cards which are bing used to make the payment are non 3ds cards therefore there is no need for autehtication

west idol
#

Well in Europe SCA regulations require 3ds

#

That's a european card

#

Your integration needs to be able to handle these situations

#

The bank can require 3ds auth whenever it wants ot

rotund onyx
#

What about Australia

manic zenith
#

@west idol ?

west idol
#

Ultimately it's up to the bank

#

That's why it's important for your integration to be able to handle 3ds

#

You also have this radar rule enabled: :card_3d_secure_support: in ('optional', 'recommended', 'required')

#

Which will request 3ds for a transactions even if it's optional

manic zenith
#

let us check

#

is there any option for this on stripe dashboard as well?

#

so that our client's can able to enable it from panel

rotund onyx
#

Is there no way to connect to someone from the Stripe team and take help

west idol
#

Yeah rules are on the radar section of the dashboard

#

We can assist in here, but Discord gets busy

#

If you want to talk to our support team, that's always an option for you: https://support.stripe.com

rotund onyx
#

Previously on our checkout page, we were getting an issue with an INR currency-based Indian whereas it was working fine for all across the world.
Now when we handled it for INR clients by first using setup intent to save the card and authenticate it and then we used ayment intent to actually process the payment. Post this it has started working for Indian accouts but suddenly it has stoped working for European accounts. Later we cheked and it has also stopped working for Australia , USA and dbaiscally the compelete world other than India it seems. The issue too is random as even in these countries some payments are still working and processing rigth now.

west idol
#

The issue too is random as even in these countries some payments are still working and processing rigth now.
That's how 3ds works though. Sometimes a bank requires it and sometimes they don't. That's why it's important for your integration to be able to handle situations in which it's required

rotund onyx
west idol
#

That failed one above has nothing to do with 3ds

#

Ah yes it does

#

Apologies. I just read the error message, but looking at hte object now

#

Are most of the failures surfacing with this error?
"No such PaymentMethod: 'null'"

rotund onyx
#

Yes

west idol
#

Can you share a couple more examples so we can take a look

#

Of this exact error

rotund onyx
#

Okay

#

I can share multiple Payment Intend IDs

full anchor
#

Hi ๐Ÿ‘‹

Are you going to share those IDs?

rotund onyx
#

pi_3Mmer8BQr47P3SyS2qfccUmT
pi_3Mmer8BQr47P3SyS0OpXAX4g
pi_3MmeaSBQr47P3SyS1eGlmCGb
pi_3MmeXwBQr47P3SyS2FMAsYIj
pi_3MmeXvBQr47P3SyS1VPVkTG0
pi_3MmeXvBQr47P3SyS15tym4MB
pi_3MmeXuBQr47P3SyS1UCBHQxr
pi_3MmeXtBQr47P3SyS1WUoaC6O
pi_3MmeXtBQr47P3SyS2xVChLKw
pi_3MmeTgBQr47P3SyS23N4upGl
pi_3MmeTgBQr47P3SyS2HsApqWm
pi_3MmeTeBQr47P3SyS2UTd576u
pi_3MmeTeBQr47P3SyS24M6EfWF
pi_3MmeQHBQr47P3SyS2IxmsIOU
pi_3MmeNdBQr47P3SyS23lhhvGW
pi_3MmeMhBQr47P3SyS1uqe25kf
pi_3MmeLQBQr47P3SyS23fC34CP

#

@full anchor

full anchor
#

And at what step are you encountering errors? The first PI was processed successfully from what I can see

rotund onyx
#

after addind card

full anchor
#

The first PI didn't add a card. The second PI doesn't have a step where confirmation is requested

rotund onyx
#

even the cards does not get added

full anchor
rotund onyx
#

on stripe it says action required

full anchor
#

How are you collecting the Payment Method information? Are you using the Payment Element or Card Element?

#

And 3DS authentication is requested. At this point you would need to bring the customer back on-session to authenticate the charge.

#

This appears to be the majority of your payment intent issues.

fluid sinewBOT
rotund onyx
#

Yes but only for this client

#

and other european ones

native plover
#

๐Ÿ‘‹ Stepping in here since snufkin had to head out - give me a minute to catch up

#

Backing up for a minute here - what exact changes did you make when you added your INR integration and did you make sure to test these changes in test mode? Based on the requests, I would guess you're calling confirmCardPayment instead of handleNextAction client-side,

#

@rotund onyx does that make sense?