I've been having problems with this new Stripe module. Several times in the past few days the customer gets an error message after using the Stripe module "A processing error occurred"
The order is not finalized, but the payment goes through on Stripe. So the customer (and us) never receives an order confirmation.
This has happened with Apple Pay a few times, so I disabled Apple Pay in the module configuration, but it just happened again with the customer using a VISA card.
Often the customer retries successfully with PayPal, so then we have to refund the Stripe payment.
I just found this in the log file:
[12:32:32.3232] [****************] Payment validation start
[12:32:32.3232] [****************] Payment method id: stripe_cc_form
[12:32:32.3232] [****************] Payment method: Credit Card
[12:32:32.3232] [****************] Stored payment metadata: {"type":1,"methodId":"stripe_cc_form","ts":***,"cartId":***,"cartTotal":7271,"id":****":"****"}
[12:32:32.3232] [****************] Payment intent id: ********
[12:32:32.3232] [****************] ERROR: Failed to validate metadata: Cart amount has changed
[12:32:32.3232] [****************] Validation end
Many (if not all) of these errors show an incorrect order total, but the PayPal module gets it correctly.
I'm using TB 1.5.1 and Stripe API version 2023-10-16
Should I change the Stripe API version? One of the above messages seemed to say no.
Any suggestions are greatly appreciated.