I’ve hooked up the online payment with our Paypal account and it works fine in the sense of that the order is completed, the user is asked to click on the paypal button and then pay there but when redirected to the website it states ‘payment pending’ even though they just paid.
Is this how it’s supposed to work? Do I need to manually change this or should it not just send something back to the system and set the payment automatically as completed?
When the payment is made, paypal will send an IPN message (Instant Payment Notification) to your site to let event espresso know that the payment has been made and to update the attendee’s payment status. You need to make sure that you have IPN messages turned on in your paypal account, and that the notifications page on your site is publicly accessible.
That is nested several layers deep. The thing is, no one will ever visit that page, and if having it that many layers is causing a redirect, it might cause some problems. I’d try making that page top level.
The other thing to check is whether cURL is enabled on the server. If you are up to date and are running Event Espresso 3.1.30P, there is a system status page that will tell you this.
Also, there are plugins (like Bad Behavior) that if installed will block any communication from PayPal. You can whitelist the PayPal IP addresses if you have any plugins like this installed.
Yay, working like it should now.
I’ve deactivated Bad Behavior and it worked straight away.
Thanks for all the help
Nathalie
Viewing 4 reply threads
The support post ‘Payment message not coming back to system’ 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.