Support

Home Forums Event Espresso Premium Payment Successful, but on THANK YOU page it displays "Pending Payment" as Reg s

Payment Successful, but on THANK YOU page it displays "Pending Payment" as Reg s

Posted: July 13, 2017 at 3:12 pm

Viewing 27 reply threads


RashminNMM

July 13, 2017 at 3:12 pm

Hello,

I have created a new event on our website. When I register for an event,
1) the payment is successful and the Receipt is generated, but the status displayed on the screen is “Pending Payment”.
2) but all the related emails are sent correctly with payment successful msg.
3) Event Registration, transaction also list it as transaction completed.The payment transactions shows ACCEPTED status.

Why does then on THANK YOU page it display “Pending Payment ” status.
system Info :- WordPress Version: 4.8
PHP Version: 5.4.45
MySQL Version: 5.6.25
Event Espresso Version: 4.9.43.p

I updated the Event espresso and mollie updates recently.

Thanks


Josh

  • Support Staff

July 13, 2017 at 9:06 pm

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.


RashminNMM

July 14, 2017 at 1:41 am

We had this compressing HTML plugin for previous events and we could still register. Now today when I register for the event :-
1) The Order confirmation receipt (html) rendered shows status incomplete and the screen shows pending payment.
Event Espresso->Registration. complete
Event Espresso-> Transaction incomplete (but gets updated to complete)
So then I refresh the thank you page and now the status is updated to Approved.
The correct emails sent, but the order receipt is having incomplete.

From what I understand is the payment status update is taking time and the html is displayed before

what could be the reason?

Thanks


Tony

  • Support Staff

July 14, 2017 at 3:32 am

Hi there,

We had this compressing HTML plugin for previous events and we could still register.

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?

1) The Order confirmation receipt (html) rendered shows status incomplete and the screen shows pending payment.
Event Espresso->Registration. complete
Event Espresso-> Transaction incomplete (but gets updated to complete)
So then I refresh the thank you page and now the status is updated to Approved.

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.

From what I understand is the payment status update is taking time and the html is displayed before

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.


RashminNMM

July 14, 2017 at 10:47 am

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 :
“www.netherlandsmarathimandal.org/wp-content/themes/customizr-pro/addons/wfc/front/assets/css/dyn-style.php?is_customizing=false”
This one appears as, we need to renew the customizr pro license (but as per their documentation, the theme will still work only that the further updates will not be reflected on the plugin. So we haven’t renewed)

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


Josh

  • Support Staff

July 14, 2017 at 11:08 am

You can use this plugin to control the Heartbeat API:

https://wordpress.org/plugins/heartbeat-control/


RashminNMM

July 14, 2017 at 11:52 am

Hello I added the heartbeat control plugins. Set it to post page edit and 25 seconds as thefrequency. But still the same error persists.


Josh

  • Support Staff

July 14, 2017 at 12:38 pm

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.


RashminNMM

July 14, 2017 at 5:22 pm

Hello,
I am just creating event and integrating the ticketing in this website.
Maybe asking wrong questions. But how do I restore the heartbeat API.
No we do not have any plugin for to combine javasctipt files.
You mean i have only the event espresso and the mollie payment plugin activated and rest extra plugins deactivated to test the thank you page?

But we have used customizr plugin for theme, hence would need to have tbat activated???


Tony

  • Support Staff

July 17, 2017 at 4:33 am

Hello I added the heartbeat control plugins. Set it to post page edit and 25 seconds as thefrequency. But still the same error persists.

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.

You mean i have only the event espresso and the mollie payment plugin activated and rest extra plugins deactivated to test the thank you page?

Yes, that’s correct.

But we have used customizr plugin for theme, hence would need to have tbat activated???

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/


RashminNMM

July 18, 2017 at 3:19 am

ok, Thanks for the update. I shall make the changes and let see how it goes further.

Thanks
Rashmin


RashminNMM

July 18, 2017 at 3:37 pm

Hello ,
I did the registration with only event espresso , mollie payment & heartbeat API(with set to default & 15,20,40 sec interval), still the same pending payment. below is the screenshot

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?
Thanks


Josh

  • Support Staff

July 18, 2017 at 4:01 pm

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.


RashminNMM

July 19, 2017 at 11:25 am

Hello,

The problem is resolved now, we haven’t changed the theme yet.
There was some bandwidth problem on the hosting server allotted to us. That is resolved and registration is working. On successful payment, the payment details are not displayed, still showing loading transaction. Please see the screenshot.
https://www.netherlandsmarathimandal.org/screen-shot-2017-07-19-at-19-16-45-2/
The settings for Heartbeat control plugin –
Default, default pending payment
Default, 15 secs or other values payment successful
Disable everywhere, default payment successful

What could be the reason?

Thanks
Rashmin


Josh

  • Support Staff

July 19, 2017 at 11:31 am

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.


Tony

  • Support Staff

July 19, 2017 at 12:11 pm

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

The settings for Heartbeat control plugin –
Default, default pending payment
Default, 15 secs or other values payment successful
Disable everywhere, default payment successful

This doesn’t really make sense.

Default, default pending payment

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, 15 secs or other values payment successful

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 everywhere, default 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.


Josh

  • Support Staff

July 19, 2017 at 1:08 pm

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:
https://wordpress.org/plugins/really-simple-ssl/


RashminNMM

July 19, 2017 at 2:59 pm

Hello ,
I have sent an email on support@eventespresso.com outlining the details for heartbeat
thanks


Tony

  • Support Staff

July 19, 2017 at 3:04 pm

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.


RashminNMM

July 19, 2017 at 3:26 pm

I have sent the link to the page to the email address given by u


Tony

  • Support Staff

July 19, 2017 at 4:40 pm

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


RashminNMM

July 19, 2017 at 11:50 pm

Hello,

Yes Heartbeat control was deactivated when I ran the registration test.
Here is the link https://www.netherlandsmarathimandal.org/screen-shot-2017-07-20-at-07-39-33/
The ‘Gateway Response field is empty. Yes thats right, the Mollie payment is taking time to respond. Previously in some cases in fact on thank you page it showed “Pending Payment”. But after some time the record at Event Espresso->Registration and Event Espresso->Transaction the status was changed from incomplete to complete. (as mentioned in my one of the previous posts)

But with this particular test run, the status remained as pending.


Tony

  • Support Staff

July 20, 2017 at 9:24 am

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/


RashminNMM

July 20, 2017 at 11:50 am

I have sent you the details.


RashminNMM

July 20, 2017 at 11:39 pm

Hello,
Did you get the details?


Tony

  • Support Staff

July 21, 2017 at 8:12 am

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.


RashminNMM

July 21, 2017 at 10:00 am

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 ?
Secondly, my registration was successful with status as approved, but if you see the payment details(payment is successful) are still not displayed , it still says “Loading Transaction details”
https://www.netherlandsmarathimandal.org/screen-shot-2017-07-21-at-17-46-35/
What do you suggest?
Thanks


RashminNMM

July 23, 2017 at 9:29 am

Hello Tony,

Thanks for your help. The problem is resolved. There was some space issue.

Regards
Rashmin

Viewing 27 reply threads

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.

Event Espresso