#daken-3ds

1 messages · Page 1 of 1 (latest)

balmy kettle
#

I suppose that's possible, not really sure.

sand blade
#

We can't find any explanation

#

How can we do to prevent this?

frigid heron
#

Can you share an example payment ID?

sand blade
#

As you see, he tries 3DS like 6 or 7 times

#

one of them gets through but our theory is that this request gave timeout to the user for his internet connection

#

so he thinks the payment failed, so he retries again

frigid heron
#

Which specific payment?

#

All I see is multiple incomplete Payment Intents around the same timestamps

sand blade
#

This one

frigid heron
#

The other in that list aren't 3DS attempts, they're completely separate Payment Intents that your integration is creating

sand blade
#

My integration creates new payment intents if the user refreshes the checkoout (i know it should not be) but those payments are the same checkout, you can see for the hours

#

Just assking if its posible the reasoning I told you before, client disconnects or cancel the 3DS but the 3DS request gets to Stripe in time, but since he canceled, he sees an error, and since we are generating a new payment intent, then he pays again

cunning crow
#

Hi! I'm taking over this thread.

#

Can you share the PaymentIntent ID of the "duplicate charges"?

sand blade
#

All of them are similar to this, give me a moment to search some of them

cunning crow
#

Please share at least 2 PaymentIntent ID that you think are duplicates

sand blade
cunning crow
sand blade
#

I know

#

I am nos asking any of this, I know there are 2 payment intents

#

Because we generate a new one with each refresh of the checkout

#

I am asking, if its posible that during the 3DS, for some network problems, the client thinks the 3DS failed, but in reality it went trough

#

Because this is what the clients are saying, that the 3DS gave error, so they tried purchasing another time

cunning crow
#

On our end it the 3DS was succeed with no errors. But I guess it could be possible for the user to close the page just before the success messages is displayed, so they are not aware that the 3DS succeed?

#

Do you have some screenshots or screen-recordings of what the user is seeing in this case?

sand blade
#

I am thinking of network timeouts or closing the 3ds modal before it gets completed

#

No, we do not have screen recordings.

balmy kettle
#

there's very little we can say really beyond what you've found yourself

sand blade
#

But we have extensive descriptions of all users who explain the problem

#

Just wanted to make sure if its posible what I said

#

Network timeout or cancel results in error in the frontend but success on the Stripe

balmy kettle
#

3DS can fail for lots of reasons like timeouts or the bank being broken or anything really

#

and yes, sometimes we can see cases where it looks like an error happened but the authentication proceeded, anything is possible unfortunately

#

webhooks are the source of truth for the payment outcome