Posted: July 19, 2022 at 5:37 pm
Hi there, there have been quite a few issues that are being reported to us surrounding our event espresso ticket sales and I have reached my troubleshooting limits without doing a deep dive into your code. Here are three images showing the errors, but I am inclduing the text of the errors below as well.
1. “The following errors have occurred: An invalid registration was received. A valid Primary Registration for this Transaction could not be found”
3. “An error has occurred: The requested form action “Switch_payment_method” does not exist for the current “Attendee Information” registration step.”
4. “An error has occurred: The selected method of payment could not be determined. Please ensure that you have selected one before proceeding. If you continue to experience difficulties, then refresh your browser and try again, or contact email@example.com for assistance.”
Regarding #1, I personally have not been able to reproduce this issue, but the same error has been reported by several users over the course of several months.
Regarding #2, the user did try several times, even making sure they did not wait between choosing the ticket and moving all the way through payment. Regardless of how fast they completed the process, the issue kept appearing.
Regarding #3, I was finally able to reproduce it by choosing a ticket quantity, clicking register now, filling out the registration form, and submitting that… then waiting an hour and trying to make the payment. I suppose I can see why that issue might cause a problem, but it seems like a bad design that it could be a problem at all.
Regarding #4… It seems that it has to do with the radio selector “Method of Payment” and the “Proceed to Finalize Registration” button… Look at this image:
While we use stripe as our ONLY payment option, for some reason, the option is not pre-selected… The crazy thing is, when I click on that method of payment, the “Proceed to Finalize Registration” button becomes disabled as a new “Pay Now” button has appeared.
It makes no sense to me why, either that “Proceed to Finalize Registration” button exsits, nor why the only method of payment is not automatically selected.
We need major help here, the we are having to manually process so many registrations, it seem worthless to even use a plugin for this. Please help!!!
You can see one of our current events here:
Thanks for your quick response!
#1 and to some degree #2 are often related to caching.
I can see your using cloudflare and have caching enabled there, any others?
Event Espresso places tickets on reserve for the duration of the users session, which by default is 1 hour. If the user does not complete the purchase by then EE has no way to differentiate their request with another. So if you then submit a request within the checkout page after it has been open for that long you will get an error, usually something like #2 but it depends at which point in the registration you are making the request.
We can’t keep sessions open indeifeintatley and an hour is usually long enough for the majority of users.
Event Espresso has an option on whether a specific payment method should open by default within the Payment Method settings.
So in this case you would go to Event Espresso -> Payment methods -> Stripe.
Find the ‘Open by default’ option and change it to Yes.
The ‘Proceed to Finalize Registration’ button exists because not all payment methods need/use a separate payment button like the Stripe pay now button (which calls Stripe’s own JS methods) so we need a button within our own checkout process to be able to support them all.
The support post ‘Various errors for registrants’ 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.