Posted: July 13, 2017 at 3:12 pm
|
Hello, I have created a new event on our website. When I register for an event, Why does then on THANK YOU page it display “Pending Payment ” status. I updated the Event espresso and mollie updates recently. Thanks |
Hi there, It appears your site is serving some compressed html. Is that a feature of another plugin installed? If so, can you try deactivating that feature? I checked the thank-you page on your site and there’s an error in the console, which may be contributing to the Thank You page not updating correctly. |
|
|
We had this compressing HTML plugin for previous events and we could still register. Now today when I register for the event :- From what I understand is the payment status update is taking time and the html is displayed before what could be the reason? Thanks |
Hi there,
Unfortunately, that doesn’t mean it is not the problem. Has there been no other changes to site at all since then? No plugin or theme updates, new plugins installed etc?
Ok, the fact that you can refresh the page and the page updates means that the payment is received and is correctly updating the transaction which in turn updates the registration(s) etc.
Yes, it sounds like you are hitting the thank you page befoe the Mollie IPN has hit the site, however EE checks the registration/transaction status when that happens using the heatbeat API and the thank you page should update if a payment is received. So if the heatbeat API is disabled on the site (it does not appear to be on your site) or if there are JS errors on the page (which there are on your site) it can cause problems with the page updating. So to start, can you first try disabling the compression plugin you have installed please, it looks like that is the cause of the JS error currently shown on the site. |
|
|
Hello, I have disabled the HTML compressor. But the error persists. With regards to the JS error on the page, do you mean this one : Also you mentioned about heartbeat API, where do I look for whether its enabled or not? What is it set for now for our site? Thanks |
You can use this plugin to control the Heartbeat API: |
|
|
Hello I added the heartbeat control plugins. Set it to post page edit and 25 seconds as thefrequency. But still the same error persists. |
The error will persist unless you can restore the heartbeat API. It’s not even loading on that page. Do you have a plugin that’s also combining the individual JavaScript files? What you may need to do is start with only Event Espresso activated, test the Thank You page, then one-by-one activate the other plugins on the site to verify which plugin is breaking the page. |
|
|
Hello, But we have used customizr plugin for theme, hence would need to have tbat activated??? |
So you have set the heatbeat control to ‘Allow only on post edit pages’? The thank you page needs to use the heatbeat API to check for the payment, its not editing the page so doing the above removes the heartbeat API from the front end of the site only allowing it to be used when editing a post. Set heatbeat control back to ‘Use default’ or disable the plugin.
Yes, that’s correct.
It’s a temporary measure to confirm if it’s a theme/plugin conflict. If the theme is reliant on a plugin then your can switch to a default theme such as twentyseventeen and then de-active the plugin. See: https://eventespresso.com/wiki/troubleshooting-checklist/ |
|
|
ok, Thanks for the update. I shall make the changes and let see how it goes further. Thanks |
|
Hello , https://www.netherlandsmarathimandal.org/screen-shot-2017-07-18-at-23-06-52/ The customiser pro theme is not in the list of theme/plugin conflict list mentioned in the link given above. so what could be the problem? |
The theme could indeed be the problem. Can you rule that out? You should also deactivate the HeartBeat control plugin because it’s likely not helping the situation. |
|
|
Hello, The problem is resolved now, we haven’t changed the theme yet. What could be the reason? Thanks |
Hi Rashmin, I mentioned this before, but maybe you didn’t read this. The theme could be causing the problem. Specifically if there’s a JavaScript error on the page. Can you check the console for JavaScript errors. I also mentioned this earlier but it bears repeating: You should also deactivate the HeartBeat control plugin because it’s likely not helping the situation. |
|
Can you send me the link so I can view the above? If you don’t want to post it on the forum you can use support[at]eventespresso.com
This doesn’t really make sense.
Meaning if the heatbeat api is loading by default it will continue to do so, using the default time interval. This should be working, but it’s not?
Default, meaning if the heartbeat api is loading by default it will continue to do, you set a higher value than the default and it then shows payment successful?
Disable the hearbeat api everywhere so it can’t load on the thank you page, yet the payment shows successful? That should not load at all if the heartbeat api is disabled. |
|
Hi there, Please try deactivating the WP Heartbeat Control plugin for now. The screenshot you sent wasn’t helpful. Here are two additional things you can do to troubleshoot this issue: 1) You can try a different WP theme by installing the theme test drive plugin. 2) You can try forcing the entire site to https which may avoid errors, by installing the Really Simple SSL plugin: |
|
|
Hello , |
We aren’t asking for the heartbeat settings, we can follow the above for those. Please deactivate the heartbeat control plugin on your site, I want to check the site with that plugin deactivated as I don’t think it’s helping. The link I’m after is not a screenshot, or anything concerning the heartbeat plugin. I’d like to take a look at the thank you page you are viewing that shows the pending payment. Can you send me the link to get this page. I’d like to load that actual page, with all of the details on my browser to vew the source. |
|
|
I have sent the link to the page to the email address given by u |
Thank you, that’s the link I was looking for. So I’m assuming Heartbeat control has now been disabled as Heartbeat is loading on the page. On that specific registration, it’s not an issue with the thank you page, EE hasn’t received an IPN for the payment from Mollie to be able to mark it as complete which is why the payment shows as Pending. If you look at the transaction for that payment you’ll find a payment shown there, what does it show within the ‘Gateway Response’ field for the payment? The section you are looking for looks like this – http://take.ms/BUE0n |
|
|
Hello, Yes Heartbeat control was deactivated when I ran the registration test. But with this particular test run, the status remained as pending. |
Hmm, ok. I’d like to take a look through the payment logs to see if I can see any reason for this there, can you send me temporary login details for the site? If so you can use this form: https://eventespresso.com/send-login-details/ |
|
|
I have sent you the details. |
|
Hello, |
I did and I’ve had a look over your payment logs, there are none for that specific registration. You mentioned previously that your host had an issue with bandwidth and it’s likely the IPN request failed due to this. Can you create another test registration and confirm if the same problem happens now? I can see recent registrations on your site that are completing successfully. |
|
|
Hello Tony, I made the registration and it was successful, the link to the payment status https://www.netherlandsmarathimandal.org/screen-shot-2017-07-21-at-17-49-17/ Regarding the bandwidth problem was resolved 2/3 days ago. Even after that the registration status was incomplete when the user returns on the Thank you page. Then at some point, the status has been completed, thats the mystery to me ? |
|
Hello Tony, Thanks for your help. The problem is resolved. There was some space issue. Regards |
The support post ‘Payment Successful, but on THANK YOU page it displays "Pending Payment" as Reg s’ 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.