Posted: August 15, 2013 at 6:28 am
|
Another Paypal question. I’ve read through many of the posts here about Paypal and EE not updating once a payment has gone through and nothing has worked. Here’s what I know: 1. Paypal account is business and verified. I can enter in the details and pay via Paypal however when it goes back to my page the status is still incomplete. My first clue that something was wrong is on the page with Choose Payment Option – what I assume to be a picture of Paypal is a broken image. I have no files at all in my Gateway folder and there is no log of the IPN. I have no idea what I’m missing, |
Hi Debbie, There are some troubleshooting steps in our documentation that will help: https://eventespresso.com/wiki/how-to-set-up-paypal-ipn/ If you can post a link to the registration form we can also take a look at it to investigate as well. |
|
|
Ive gone through that link a number of times to make sure everything is set up – the only thing I can’t find is where to make sure what the ‘Force HTTPS on Return URL’ is set to, otherwise everything is as the document says it should be. As far as I know I have no plugins that could be affecting it and I have the Transactions page set to the simplified one. This is fresh install so there should be no outdated gateway folders, the only other thing that is odd is that I have no ipn log file but I don’t know why. The link to the registration page is http://theholtbolt.com/event-registration/ |
That’s kind of strange that there isn’t a log file. There should at least be a /logs directory in /wp-content/uploads/espresso/. You might try checking the server’s permissions to make sure that Event Espresso can create a /logs directory there. Normally 755 is what the /uploads/espresso/ folder should be set to, but your server’s configuration may require a different set of permissions. Your server admin will know what they should be to allow WP to write to it. As an aside, it looks like the event title has been modified with some invalid markup on the page you linked to with the span getting wrapped into the title. |
|
|
I’ve checked the permissions of the folder and i’ve set them to 777 but still no log file. I can’t figure out what I’m doing wrong. I’ve fixed the invalid markup so that at least works for me. |
There should at least be a logs directory there. You can try turning on “Use Full Logging” in Event Espresso>General settings under Advanced options while this is being troubleshot. |
|
|
There is a log directory but all it has is .htaaccess and espresso_log.txt nothing about IPN. I’ll try turning on full logging and see if that shows up anything. |
|
I’ve turned the full log on and tried it again (I’m using the sandbox in PayPal now until I can get it sorted). It’s still not working and it looks to me like the site isn’t registering the return of the IPN to change the status from incomplete to completed. Do I need to manually create the ipn log file? would that help? |
|
Hi, If full logging is on and you have been testing the gateway then we need a copy of that espresso_log.txt file. You can email it over to support @ eventespress.com, please make sure there is a link to this forum post in the email. |
|
Hi, We got your email but it got caught in our spam filter. I’ve taken a look but can’t see anything untoward there, but I have passed it over to Josh for a second look as he often sees things I cannot. |
Hi Debbie, I took a look at the log file and there is this variable in the response:
This would indicate that the payment being received is in a different currency than what the PayPal account is set up to accept. If the account is set up to “manually” accept, then multi-currency transactions get set to pending and need to be manually approved before Event Espresso will receive a “Completed” instant payment notification. It looks like the payments are in Australian Dollars, so the first thing to check in the PayPal account is that it is set up to accept AUD. It’s a setting in your PayPal account under Profile -> Payment receiving preferences. You can also choose to accept and automatically convert payments from other currencies to your own currency. Hope that helps! |
|
|
Hello, I checked Payment Receiving Preferences tab in PayPal and we have the currency set to AUD and I also have the Accept and convert to AUD option selected as well. It still doesn’t work. I also obviously have the AUD option set in Espresso Event as well. Also I received this email from PayPal so something is obviously not working but I cannot for the life of me figure it out. Is it strange that it’s trying to send to this kind of link when I have PostName permalinks selected? >>Hello, |
I’ll follow up with a few points below:
Not exactly, the URL in question is the default WordPress URL, and WordPress will re-direct to /transactions if you go to: http://theholtbolt.com/?page_id=164 This part of the PayPal email:
Have you checked and verified that the IPN is enabled for the account that you are using? Also, are the payment settings in Event Espresso>Payment settings set to test a sandbox account? If so, this needs to be set to use a live account (by unchecking the box) if you have a live account ID entered. |
|
|
I’ve just double checked everything and the sandbox account setting is not ticked and I double checked PayPal and IPN is enabled and set to http://theholtbolt.com/transactions/ I don’t know what else to do. |
Hi Debbie, Can you check with your host to see if they are blocking any communication from PayPal’s IP addresses with a firewall? Please see step 5 of this guide: |
|
|
Okay this is just really strange – the PayPal just magically started working. I haven’t changed anything but it is automatically completing the payment. Yay. |
Hi Debbie, We’ve seen this happen once before and in that case what happened was the host’s ISP was blocking PayPal’s IP address. It may have beem something similar in this case. |
|
The support post ‘Incomplete Payment (Paypal)’ 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.