Support

Home Forums Event Espresso Premium migrated to new hosting provider, getting pending status after successful payme

migrated to new hosting provider, getting pending status after successful payme

Posted: April 24, 2019 at 9:30 am

Viewing 15 reply threads


RashminNMM

April 24, 2019 at 9:30 am

A few months back we moved to a new hosting provider. Added a new event to the website, but even after successful payment, the status of the transaction is pending payment.
Can you please look into the matter?
Thanks
Rashmin


Josh

  • Support Staff

April 24, 2019 at 9:44 am

Hi,

May I ask which payment method is used on the site? Examples of payment methods are Stripe, PayPal Express, Braintree, Authorize.net Accept.


RashminNMM

April 24, 2019 at 9:53 am

its mollie ideal payment method


Josh

  • Support Staff

April 24, 2019 at 10:01 am

Thank you. Quite likely the solution will be the same as what Tony advised in your other similar topic from last year:

https://eventespresso.com/topic/event-payment-status-is-incomplete-though-mollie-payment-is-successful/#post-277669

In this case, your new hosting provider also has caching. You may even need to deactivate the SiteGround caching plugin to allow the registration process to consistently work as expected.


RashminNMM

April 24, 2019 at 10:34 am

yeah. Keep on forgetting to exclude them. I have now excluded those critical pages, but the problem still the same.


Josh

  • Support Staff

April 24, 2019 at 11:00 am

With that particular caching plugin you may need to deactivate it because in addition to page caching it also adds object caching.


RashminNMM

April 24, 2019 at 11:46 am

I have the plugin WS super Cache plugin.
1) I have excluded the files listed critical.
2) Caching is not enabled

So are we then hitting a similar problem like last year? We changed the hosting provider as we were facing DNS server resolution problems.


Josh

  • Support Staff

April 24, 2019 at 12:30 pm

A few items:

1) The previous hosted site had www in the domain, the new site does not. So you could check in the Mollie account (My Account’ (Mijn account) click on “Website Profiles” (Websiteprofielen)) and make sure the website profile no longer includes the www with the website URL

2) There’s also an x-proxy-cache http header on your site that’s not usually present with the WP Super Cache plugin. That could be an indication there’s server side caching going on. You could check with your host about that.

3) There may be an error in the payment logs. You go to Event Espresso > Payment Methods > Logs, and there you can check what’s been logged for the last few transactions to see if there are any errors.


RashminNMM

April 24, 2019 at 2:34 pm

Hello,
1) I did try changing the URL without WWW. but the problem still continues.

2) Awaiting reply from the hosting provider

3) There are no logs at all, even though the Gateway Logs Lifespan in Event Espresso > Payment Methods > settings is set to 7 days.


Tony

  • Support Staff

April 24, 2019 at 3:18 pm

In your previously thread, you posted an image with logs showing connection issues:

https://eventespresso.com/topic/event-payment-status-is-incomplete-though-mollie-payment-is-successful/#post-277669

I’m assuming those logs were from Mollie.com? Have you checked that same section again to see if that shows an error?

The fact that your getting no logs at all likely means that the Mollie ‘IPN’ isn’t hitting your site again (the same problem as last time although possibly for a different reason this time).


RashminNMM

April 25, 2019 at 12:54 am

Yes, you are right. Last time it was the DNS server problem. But now that isn’t the case.
I checked the messages on mollie account and I got the following for every test transaction we made.
https://cl.ly/5f5630272bd7
https://cl.ly/fc6bfbc6529d
The website profile on mollie account https://www.netherlnadsmarathimandal.org or without WWW, doesn’t matter the error is the same for all of them.
connection to webhook failed. What could be the reason for this one?
Regards
Rashmin


Tony

  • Support Staff

April 25, 2019 at 4:08 am

You’re WebHook URL uses HTTP, yet your site is HTTPS.

So first, if you go to Event Espresso -> Settings -> General

Does ‘Site Address (URL)’ use HTTP or HTTPS?

It looks like you site is set up to use HTTP and then redirects everything over to HTTPS but that won’t work for POST requests so you need to switch your site to use HTTPS properly rather than redirecting.

Can you post the full WebHook URL value for this transaction so I can investigate further? https://cl.ly/fc6bfbc6529d


RashminNMM

April 25, 2019 at 7:53 am

Hello,

The website URL had HTTP !!! I have now changed it to HTTPS and its working :-)) Payment log are now visible for the transactions.
Just curious to know where would I find the webhook URL? These webhooks are provided by the Payment systems in our case Mollie with their plugins or is it by Event Espresso?
thanks
Rashmin


Tony

  • Support Staff

April 25, 2019 at 9:09 am

Just curious to know where would I find the webhook URL?

You won’t, its generated by EE and passed to the payment provider. Each provider is different in how they want to respond to a payment, with Mollie they send a request to our ‘notify_url’ (which is essentially a listener for responses from payment providers) with certain parameters, the Mollie payment method is then called to do whatever Mollie wants EE to do with the details.

Mollie show you the Webhook URL they have been given in the logs you sent – https://cl.ly/5f5630272bd7

Top left of that screen you can see the ‘webhook url’ value.

These webhooks are provided by the Payment systems in our case Mollie with their plugins or is it by Event Espresso?

It depends what you mean here, the URL is generated by Event Espresso, but structured in a way suitable for the payment provider as each one is different and a payment method could also generate and send its own url to the provider if needed (it depends on what the provider wants).

The webhook url value is specific to each individual registration and of no use to you under normal circumstances, I could have used it to confirm the request is getting through using a request from my server to yours, but generally, you wouldn’t need to do that.


RashminNMM

April 25, 2019 at 10:14 pm

Ok I understand it now. Thanks for your help.


Tony

  • Support Staff

April 26, 2019 at 3:27 am

You’re most welcome.

Viewing 15 reply threads

The support post ‘migrated to new hosting provider, getting pending status after successful payme’ 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