#jxerot
1 messages · Page 1 of 1 (latest)
Hi there!
hey soma
For questions about woocommerce you should directly ask the woocommerce support.
this is not a question about woocommerce
stripe is giving an error on the first payment intent with a timeout. that is causing a second payment intent that successfully succeeded. But i want to know why the first payment intent is not working.
in the log on the stripe platform i only get this message:
"message": "The PaymentIntent failed due to a timeout on the upstream provider's side. Provide a new payment method to attempt to fulfill this PaymentIntent again.",
Can you share the ID of the PaymentIntent with the issue (pi_xxx)?
sure
issue id: pi_3NQaufJpf7pa9fG21FxcinR0
succes id: pi_3NQavwJpf7pa9fG21XAn3glm
same customer 5 minutes apart
its fine that you retry the payment if it failes. but creating a new uniek ID is a problem.. because the order at woocommerce will not be updated. Its an non existing ID
Can you clarify where you see that error? "The PaymentIntent failed due to a timeout on the upstream provider's side."
in events and logs from the faulty payment: pi_3NQaufJpf7pa9fG21FxcinR0
Indeed, this looks like an issue on iDeal side. There's not much you can do, expect retry the payment later.
so now i have this problem:
-
customer orders something
-
order failes -> woocommerce cancels order
-
stripe retry order with new id
-
order succes
-
woocommerce doesnt know this new id
-
mad customer, i paid and did not receive anything
yeh but stripe retries it automaticly! thats perfect. only it creates a new id and doesnt update the old failed id
I recommend talking to woocommerce support to see if they can handle this edge case better.
haha no i need to know how stripe handels this error
the problem is within stripe
its creating TWO ids for ONE payment
thats something stripe does, i want to know how/why thats handled so i can create code to fix this
No, both PaymentIntent IDs you shared were created by woocommerce. You can see the two creations requests here:
https://dashboard.stripe.com/logs/req_uBP0Yru6HWY07B
https://dashboard.stripe.com/logs/req_xTnvr8OHignsAc
And in both you can see this:
thanks!