Support

Home Forums Event Espresso Premium IPN not working, tried everything

IPN not working, tried everything

Posted: February 5, 2017 at 10:30 pm


BCPTA

February 5, 2017 at 10:30 pm

Hi there, I’ve been searching your forums and docs and found this link: https://eventespresso.com/wiki/how-to-set-up-paypal-ipn/#troubleshooting

We are having an IPN issue where we are getting a 0% success rate of payments going through on the site, after they are completing in Paypal.

We used to get some misses and hits, but we didn’t used to consistently get a 0% success rate for every single event registration.

This has been happening for a while.

We have to manually go in and change status from “pending payment” to “approved”

I have installed the simplified transaction template. It didn’t change anything.

We checked all our Paypal settings, and they seem right, but still no fix is happening:

https://cloudup.com/chKh2-P6MTn (2 screenshots on that one link)

We did get an SSL recently, but this has been happening before that.

I could not find anywhere in the EE settings a place to ‘force SSL’, though I read about it on your instructions.

We are on WP Engine and have asked them to not cache our EE pages.

We have tried tests multiple times to try to fix things.

All shortcodes show a status of “Ok”.

We don’t have the Bad Behaviour plugin, spam shield or maintenance mode plugin.

We are using a verified Paypal account – it’s the same one we’ve been using about a year now. This is a recent problem.

We googled our host’s settings, and found this article: https://wpengine.com/support/wp-engine-and-pci-compliance/ – which means that our host should not be the problem. Plus we are using Paypal standard and transactions take place off-site anyway.

Nothing is working.

And now, I can’t test with a 0.1 cent ticket we use for testing because I’m getting this error: https://cloudup.com/chDgpjoZeRi (I posted to another support thread about that, where someone else had this issue).

Can you help?


Josh

  • Support Staff

February 6, 2017 at 8:25 am

Hi there,

We recommend using the PayPal Express option instead. PayPal Express is bundled into the newer versions of EE4 and you can use the same PayPal account that you’re attempting to use IPN with. There are instructions on how to get your PayPal Express API credentials here:

https://eventespresso.com/wiki/paypal-express-payment-gateway/#locate


BCPTA

February 7, 2017 at 11:57 pm

Hi Josh,

Ok, we set up Paypal Express.

We tried it with the transaction template, and without.

And here are the results:

If we deactivate PayPal Standard and only use Paypal Express in EE4 settings, the user get the ‘endless spinning wheel’ problem on your system, and payment will not go through. We have reported this issue before, so I’m guessing you know what we’re talking about by that.

When we activate Paypal Standard, the user has two options of buttons to choose to pay: either Standard or Express. If they choose Standard, payment goes through in Paypal but does not complete on WP – the same IPN issue described above. If they choose Express everything works as it should.

But this creates a problem for people who won’t know which one to click on. We want to only use Express, and have it not do the ‘endless spinning wheel’ thing.

Also with both Standard and Express activated, if a user does not choose a payment option on checkout, and just clicks “proceed with registration” the payment goes through but does not complete on WP – IPN issue again (guessing this is because Paypal Standard is default?).

Can you help us fix this please?

Also, is there a way to link the “Proceed to Payment” button to use Paypal Express and hide the Paypal Standard Button, even if both are activated, to get it working? We did try removing the URL for the link to the Paypal Standard button but it would not let us do that on EE4 Payment Options.


Josh

  • Support Staff

February 8, 2017 at 7:51 am

Can you activate WP_DEBUG logging, then deactivate PayPal Standard, then try PayPal Express? The error that’s causing the spinning gear will get captured to a debug.log file so you’ll know what needs to be fixed on your website.

You can use the example posted here to activate WP_DEBUG logging:

https://codex.wordpress.org/Debugging_in_WordPress#Example_wp-config.php_for_Debugging


BCPTA

February 22, 2017 at 12:02 am

Hi Josh, ok, we have worked on this and here is where we are at:

I’ve enabled the logging in a log file – do you want me to send you that?

Right now, we got it to work with Paypal Express. However, if the user does not click on “Paypal Express” before trying to proceed with the payment, they get this error message: https://cloudup.com/cB9s4o2z0Bi

I get that it is saying they have to go back and check on “Paypal Express” before proceeding.

However, when we used Paypal Standard as the only option, this was not necessary to do. Clicking to proceed with payment just went to Paypal, even if they didn’t check it.

Is there a way to get it to function the same way with Paypal Express as the only option? So that whether or not someone checks that option, they can still get to Paypal without that error message?


Josh

  • Support Staff

February 22, 2017 at 10:29 am

Hi there,

You can fix the issue you’re seeing by going to Event Espresso > Payment Methods > PayPal Express, then set Open by Default to Yes. Then you click on “Update PayPal Express Payment Settings”.

The support post ‘IPN not working, tried everything’ 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