Posted: 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 |
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? — |
|
|
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 |
|
It must be Paypal Standard – the option exists to Deactivate PayPal IPN at the top of the Paypal settings within EE |
|
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. |
|
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 |
|
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. |
|
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? |
|
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? |
|
Yes I am using the simplified transaction template |
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. 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.