#farhan1212
1 messages · Page 1 of 1 (latest)
When I use same card for a payment link (checkout), it works perfectly
Can you share the payment intent id of the failed payment?
I could find "pending_setup_intent": "seti_1NaNtqEMaWP6ZjJopsU5fBd2",
is this what you need to check?
or please tell me where I can find intent id?
"id": "sub_1NaNtpEMaWP6ZjJodEsnkkH8",
That's also not a failed payment
Can you pls join me on Google Meet?
Sorry I send you another one
But the payment was not deducted from my card
and please check "id": "sub_1NaOGMEMaWP6ZjJoMoyGEgJm",
this one was failed
please help
@hollow lance please don't spam the main channel and be patient
Server is busy so it would take a while for us to look
Sorry
can you delete the message from the main channel and move it here?
I cannot see my message there
The invoice payment requires 3DS
https://dashboard.stripe.com/payments/pi_3NaOGMEMaWP6ZjJo1VFiE7i2
what is 3ds
Not sure what you mean by that
i am doing this $intent = $stripe->setupIntents->create(['usage' => 'on_session']);
"id": "sub_1NaOGMEMaWP6ZjJoMoyGEgJm",
why it requires 3ds?
It is required by the issuer. If you read the docs above, it explains it clearly
is there any other easy way?
I don't really understand what you mean by easy way. The payment needs authentication from the customer. if the customer doesn't authenticate then it would fail.
The authentication is prompted by the card issuer/bank and Stripe has no control over it.
This is how payments work
you mean maybe if i use another card, it may work?
It could, yes. However, europe has strict 3DS requirements so you'll likely see this behaviour with most issuers.
Okay, can you please specify which changes I would need to make?
if I share my js code pls?
Sorry, our docs explain everything you need.
I'd recommend reading through the docs carefully and following the step by step instructions. We can't help you write your code
That's something you'd need to handle on your own
thanks