Posted: March 28, 2017 at 5:22 pm
I switched from authorize.net to Braintree and tried a new payment as a real customer. After submitting the payment, I got two message boxes at the same time. One that was orange said “Please wait while we process your registration. Do not refresh the page or navigate away…..” the other was green and said payment successfully processed. They seemed to come up at the same time. After the green one disappeared I got an email confirmation but the orange message still was on the screen. It seemed to stay on there for about 15 or so seconds. What is it doing that it is taking so long? |
|
Hi there, It could be any of the multiple steps as at that point, the payment, transaction and registrations are being updated, messages are generated and sent etc. Are your messages set to send on the same request or a different request? To check you can look within Event Espresso -> Messages -> Settings. Look for the option ‘Generate and send all messages’, what is that set to? |
|
It is set to On a Separate Request |
|
You could try temporarily deactivating the Contact Form 7 plugin. If things speed up while it’s deactivated, you’ll know why it was taking so long before. |
|
I turned off the Contact form plugin and it still took 19 seconds for the yellow box to go away. |
|
I’m checking the page source on your site and I can see where there’s some other plugins adding calls to admin-ajax, which is used for updating the payments too. Can you try deactivating plugins then reactivating them one-by-one to check to see if anything changes? |
|
I disabled almost every single plugin and the timing didnt change. Is there anything I can check in my cpanel or something else? |
|
Should I download the WordPress Heartbeat plugin and do what this article suggests? http://www.inmotionhosting.com/support/website/wordpress/heartbeat-ajax-php-usage |
|
You could try it but if you’re not careful you’ll break the payment page if you install that plugin and set it to disable the heartbeat API on the front end of the site. This is because the payment page actually uses the Heartbeat API to update the page after it gets a payment response from the payment processor. So if you’re going to try anything with that plugin, it’d be the part where it lets you change the delay between requests. You can also turn on WordPress debugging to see if there are any out of memory errors that get logged late in the registration steps after the payment information is submitted. |
|
The support post ‘slow…please wait while we process your registration’ 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.