Stripe Checkout on Mobile Issues

We have EE4 with Stripe payment installed at https://nuttyscientists.com/ireland/our-programs-events/register-for-a-programme/. When we try checking out on mobile, it either shows $0 in checkout or gives a message of “We’re sorry, but your ticket selections could not be processed due to a server timing error. Please hit the back button on your browser and try again.” Object caching is disabled on the server, we don’t use any cache plugins, and we have similar sites with other payment methods and no issues there. Any ideas?

The nothing in your event queue error happens when the page is cached as the checkout page is dynamic for each registration so if the page is cached is has no details to generate the page.

This error:

“We’re sorry, but your ticket selections could not be processed due to a server timing error. Please hit the back button on your browser and try again.”

Happens if you submit a ticket selection very quickly after the ticket selector loads OR the page was cached and the ticket selector was cached, meaning the timestamp generated by the ticket selector is now outside of a specified range.

This was actually removed in the latest versions of Event Espresso in favour so updating EE will remove that error, although if the page is cached you’d get another.

So the first step is to exclude the page slugs listed here from the server site cache: