I’ve rolled my own onsite-gateway payment method for Moneris. So far, so good with one exception.
Finalize Registration with known-good credit card info, status correctly set as Approved.
Finalize Registration with a known-bad credit card info, modal with gateway response message (that I set) appears, and ultimately transaction status is correctly set as Declined.
BUT… After I submit registration with bad credit card information, if I submit again with known-good info, I get the thank-you page, but the registration is flagged as Incomplete and the declined CC notice still appears in my payment summary.
Expected: Correcting a failed payment transaction should also update the status to Approved upon resubmission.
FURTHER… If instead of correcting my CC info, I click the Finalize Registration button again (after the first transaction has clearly failed), I don’t get another Declined message from the gateway response modal; instead the page moves on to thank-you and congratulates me for submitting my registration. My payment status is still Incomplete, so I’m not sure why I’m being passed on to the thank-you page in the first place.
Is this the intentional checkout behaviour? Or have I uncovered an issue with EE4’s payment workflow?
After a little more digging around the support forum, I came across this thread. Similar behaviour and a none-too-encouraging answer.
So, next question:
How does one edit the contents of the “[ESPRESSO_THANK_YOU]” shortcode in order to make the messaging clearer for registrants who’s credit cards have been initially declined?
The support post ‘Onsite gateway: Incomplete payment if form resubmitted after CC decline’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.
Support forum for Event Espresso 3 and Event Espresso 4.