Support

Home Forums Event Espresso Premium Incomplete Payment (Paypal)

Incomplete Payment (Paypal)

Posted: August 15, 2013 at 6:28 am


Debbie B

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.
2. IPN is enabled at Paypal
3. I have set up the Paypal settings in EE (v 3.1.34.1.P)
4. All of the 4 required pages are setup as per the default with all shortcodes.
5. All of the 4 pages are public and viewable.

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,


Josh

  • Support Staff

August 15, 2013 at 2:35 pm

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.


Debbie B

August 15, 2013 at 3:06 pm

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/


Josh

  • Support Staff

August 15, 2013 at 4:03 pm

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.


Debbie B

August 16, 2013 at 5:51 am

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.


Josh

  • Support Staff

August 16, 2013 at 12:53 pm

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.


Debbie B

August 16, 2013 at 6:31 pm

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.


Debbie B

August 17, 2013 at 7:50 am

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?


Dean

August 19, 2013 at 12:11 am

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.


Dean

August 21, 2013 at 11:44 pm

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.


Josh

  • Support Staff

August 22, 2013 at 7:49 am

Hi Debbie,

I took a look at the log file and there is this variable in the response:

pending_reason = multi_currency

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!


Debbie B

August 27, 2013 at 3:04 am

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,
>>
>>Please check your server that handles PayPal Instant Payment Notifications (IPN). >>Instant Payment Notifications sent to the following URL(s) are failing:
>>
>>http://theholtbolt.com/?page_id=164&id=62&r_id=1->>52189b748b61d&event_id=1&attendee_action=post_payment&form_action=payment&type=pa>>ypal
>>
>>If you do not recognize this URL, you may be using a service provider that is >>using IPN on your behalf. Please contact your service provider with the above >>information. If this problem continues, IPNs may be disabled for your account.
>>
>>Thank you for your prompt attention to this issue.
>>
>>
>>Sincerely,
>>
>>PayPal


Josh

  • Support Staff

August 27, 2013 at 11:59 am

I’ll follow up with a few points below:

Is it strange that it’s trying to send to this kind of link when I have PostName permalinks selected?

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:

If this problem continues, IPNs may be disabled for your account.

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.


Debbie B

August 28, 2013 at 3:24 am

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.


Josh

  • Support Staff

August 28, 2013 at 9:25 am

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:

https://cms.paypal.com/uk/cgi-bin/?cmd=_render-content&content_ID=developer/howto_api_golivechecklist


Debbie B

September 5, 2013 at 6:34 am

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.


Josh

  • Support Staff

September 5, 2013 at 8:13 am

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.

Event Espresso