Posted: March 26, 2014 at 8:16 am
|
Hello, I know that this topic was being solved couple of times in the past, but I really need your help (advice). I have a personal licence, set up PayPal IPN payment and now two points: 1) I get the payment from the registering individual, but the payment is always incomplete. I read all the advices throughout the forums, check all the setting, upload special theme, just everything, but nothing. Only one thing, there is no log directory in the EE folder. I checked it twice through FTP. Then I wrote to hosting provider, but they told me that everythings is set up correctly. 2) When the payment is done, there is no automatic tranfer back to register page. User must click on a link on the PayPal framework. I would be happy for every idea. Thanks a lot. Jan |
Hi Jan, First thing to check is if the Paypal Account you are using had IPN enabled? Follow the steps available here: https://eventespresso.com/wiki/how-to-set-up-paypal-ipn/#paypal ‘My Selling Tools’ may be ‘My Selling Preferences’ |
|
|
Yes, it is enabled. All those steps I tried yesterday already. |
|
All steps Ive done: |
Hi Jan, This should be working without any issues. I did see the steps that you mentioned and those look okay. Could you briefly deactivate all plugins and reactivate only Event Espresso and retest? Also here is how you setup the redirect to your site in PayPal: 1) Login to your PayPal account and click on Profile and then My Selling Tools. 2) Locate website preferences under selling online and click on the update link. 3) Switch auto-return to on and enter the URL for your thank you page for Event Espresso. — |
|
|
Hi Lorenzo, all plugis except EE deacticvated, payment is incomplete ๐ |
|
Maybe, the LOG folder is the main part of the problem… |
Hi Jan, Could you share a link to an event so I can take a look around? — |
|
|
Hi Lorenzo, sure, thank you. |
The log file not being there wouldn’t necessarily be causing any problems, except in this case it would be nice to see log entries for troubleshooting. Usually if the log file doesn’t get written that means PHP doesn’t have write permissions for the /wp-content/uploads/espresso/ directory. If you go to Event Espresso > System settings there will be an indicator near the bottom next to “Espresso Logging”. It should say “Log directory is writable”. If it’s not, you can try changing the folder permissions to allow writing. If you’re able to upload images to /wp-content/uploads/ then what you can do is copy the file permissions that are set there and apply the same permissions to /wp-content/uploads/espresso/ and /wp-content/uploads/espresso/logs. After that, you could try another test to see if the IPN gets logged. |
|
|
Hello, problem still exists. Espresso logging says: Log directory is writeable. ร repeated all the steps. Still have the red sign – payment incomplete |
|
PAYMENT INCOMPLETE problem still exists. I tried all the steps throughout this site. I even found: <code>Warning: is_dir(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/home/www/mksh.cz/www/mksh.cz:/home/www/tmp) in /home/www/mksh.cz/www/mksh.cz/wp-content/plugins/event-espresso/includes/espresso-admin-status.php on line 295 /tmp does not exist - contact your host to resolve the problem.</code> – found in the system status. Talk to my provider. Fix this, but still payment INCOMPLETE. I really cant understand why this happening. Folder Session was created. The only thing – LOG folder still does not exist in the EE folder. And I really need to solve this. I need to have IPN working. Thanks for help, suggestions. |
|
Hi, I also tried resend IPN from the PayPal framework. Nothing happened. All payments are red INCOMPLETE in the admin. |
|
Hello, can somebody give some suggestions, how to solve this situation? Thank you. |
|
Hello, I am trying to get payment complete couple of days. After all the steps I use my IPN on WooCommerce Site and it works without any problems. So there must be problem on EE plugin side. I really need a help to finalize this, because the registration on my event should start today and I really cant afford any other delays. Thank you in advance for the solution! Jan |
Hi Jan, Here are three things you can try to get this working: 1) You can FTP in to the server and navigate to /wp-content/uploads/espresso/ and create a “logs” folder if there isn’t one there. Then inside the “logs” folder create a file and name it “paypal.ipn_results.log”. Please be sure that this file is writeable, then you can run a test to see if anything gets logged there. 2) You can log into the PayPal account and verify that Payment Data Transfer is Off by going to Selling Tools > Website Payment Preferences. This is a different setting that IPN, and IPN needs to be set to “Receive IPN Messages” (Enabled) which you already set. 3) You can try testing the Payments with all non – Event Espresso plugins deactivated. If you have any security plugins installed or special .htaccess rules set up, please be sure they are not blocking access to your site. They may be blocking the PayPal IPN from reaching the Event Espresso IPN listener page. As an aside, the reason your post didn’t get a reply yesterday is because we generally work through the forums starting with the thread that has the last reply, but this post got bumped a few times which made it look like it got replies. |
|
|
Hello Josh, |
Can you try testing a PayPal Sandbox account? When you test a PayPal sandbox account, Event Espresso will try to send the admin an email that includes some PayPal response variables. |
|
|
Hello, I tried it, but still the payment is incomplete. What variables do you think? What should I do now? |
|
Strange thing – I just checked the log file and found this: Force HTTPS was unchecked, IPN was enabled. Or did I wrong something somewhere else? Thanks Jan |
The solution is to fix the PHP setup on your server so it has a valid cacert.pem file list: 1) Download a list file with up-to-date certificate authorities from here: 2) Upload it to your server 3) Add this setting to your php.ini curl.cainfo=*path-to*cacert.pem where *path-to* = the path to where you uploaded the cacert.pem file 4) Restart your web server. |
|
|
This is the solution! Thanks a lot.. Payments COMPLETE appeared after 10secs (page reload). |
The support post ‘EE3 – Payment Incomplete’ 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.