Support

Home Forums Event Espresso Premium Paypal IPN Issue (Yep I looked through all the other tickets)

Paypal IPN Issue (Yep I looked through all the other tickets)

Posted: August 18, 2014 at 1:28 pm


Deanne Goddard

August 18, 2014 at 1:28 pm

First off I know this must a pretty basic one. I am a developer and have spent about 2hrs on this without luck.

Payment taken on Paypal Express but order status is incomplete. I suspect this is an IPN issue.

I have checked the IPN troubleshoot and have everything setup as per docs.

Here are my differences:

– I have a Paypal PRO account. The Payment Gateways says account must be premier or business. Obvious one but is this the problem? No explanation from Paypal about downgrading from Pro to Express. Or is this irrelevant?

– My Transactions page is under a parent eg. http://www.domain.com/parent/transactions

– Unable to see IPN log – only espresso_log.txt

– Using supplied template and have tested HTTPS works ok. Should I choose Force SSL on Paypal options in gateway settings?

Thanks

Elliot


Lorenzo Orlando Caum

  • Support Staff

August 18, 2014 at 2:00 pm

Hi Elliot,

In your support post, you mention several payment gateways from PayPal.

PayPal Standard uses the IPN option.

PayPal Express uses the same API credentials for PayPal Pro.

Are you trying to accept credit cards on your site or wanting to accept payments through PayPal?


Lorenzo


Deanne Goddard

August 22, 2014 at 4:10 am

Hi Lorenzo

We want to take payment externally via the Paypal website. Perhaps I have mixed up Express and Standard.

In Payment Settings I am using the paypal settings named PayPal Settings.

Thanks

E


Deanne Goddard

August 22, 2014 at 4:10 am

It must be Paypal Standard – the option exists to Deactivate PayPal IPN at the top of the Paypal settings within EE


Dean

August 22, 2014 at 5:09 am

Hi,

PayPal IPN in EE Payment Settings is PayPal (Standard).

This is where the payment is taken via the PayPal site and normally requires a basic account (free). The Business account is pretty much when the account has been verified so the payment limits are lifted.

PayPal Pro is different in that it allows payments to be taken on your own site, and it costs a monthly fee (https://www.paypal.com/uk/webapps/mpp/pro).

I think PayPal Express is part of PayPal standard (the PayPal website is confusing at best).

In short, if the client/yourself has a standard basic PayPal account that doesn’t cost a monthly fee and has been verified, you can enter your info into the PayPal IPn part of the EE Payment Settings and you should be good to go.


Deanne Goddard

August 22, 2014 at 5:45 am

Hi Dean

We have a Paypal Pro account but want to setup using Paypal Standard so we minimise our PCI compliance.

Currently the IPN is not being received and therefore orders remain with the order status incomplete.

Elliot


Dean

August 22, 2014 at 5:49 am

Hi,

If you have PayPal standard in place then it’s likely just PayPal being slow. I’m assuming that in the admin, the customers are marked as completed?

If you look at this article https://eventespresso.com/wiki/how-to-set-up-paypal-ipn/ it provides a transaction template that can be used to help speed things up.


Deanne Goddard

August 22, 2014 at 5:52 am

The site also has Gravity Forms taking payment using Paypal Standard. 1) This might be conflicting with the EE IPN listener. 2) It doesn’t look possible to have multiple IPN listeners

Any thoughts?


Dean

August 22, 2014 at 6:07 am

Hi,

It’s possible that it is conflicting, can you disable it temporarily to test?

It isn’t possible to have multiple listeners but it also shouldn’t matter.

Did you try the simplified transaction template?


Deanne Goddard

August 22, 2014 at 8:23 am

Yes I am using the simplified transaction template


Josh

  • Support Staff

August 22, 2014 at 3:28 pm

Hi Elliot,

Since you mentioned that there isn’t an IPN log – only espresso_log.txt, this could mean that your server is blocking the PayPal IPN response when it tries to post to http://www.domain.com/parent/transactions. Even if it was a case of a delayed response, or a notification that failed verification, something would get posted there.

Here are a few things you can try/check for:

1) Check for any installed plugins like Bad Behavior. These will block the IPN response, but allow for whitelisting PayPal’s IP address. An .htaccess rule could potentially block the IPN too.
2) Rule out the possibility of permissions on your server not allowing the IPN log file to be created -> Create a blank file, name it paypal.ipn_results.log, and upload to /wp-content/uploads/espresso/logs.
3) Test sending an IPN message right from the PayPal sandbox to see if it will hit your site. -> https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNTesting/#simulator

Since you asked about the multiple IPN listeners and Gravity Forms I can let you know that it should not be a problem because Event Espresso sends PayPal the notify URL to send back to, which overrides the notify URL set in the PayPal account.

The support post ‘Paypal IPN Issue (Yep I looked through all the other tickets)’ 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