Posted: May 15, 2014 at 9:38 am
Having an issue now that when a user pays for the event via paypal they get a notice in EE saying that their payment was declined however the admin of the site gets a payment confirmation notice and the payment did go thru. Its just that the user gets a notice that the payment was declined. Then when they re-register for the course a second time, they get a payment accepted notice. Any thoughts here on why this is happening? Terry
|
|
Hi Terry, Is this standard PayPal (where they enter their payment details at PayPal.com) or PayPal pro (where they enter their payment detail on your site) ? Please also let us know which version of Event Espresso is installed right now. |
|
Hi Josh Terry |
|
Hi Terry, I’m wondering if this is related to a slow IPN (this updates EE with payment information from PayPal). Could you run a test registration with PayPal? Then when you arrive on the thank you page, could you wait for about 3 seconds and then refresh. — |
|
Hi Lorenzo |
|
Hi Terry, This could be more than one issue. With the blank screen, you’ll want to find out what the error message is. If your server has an error log, you can check for the error that was thrown at the moment the white screen displayed. Or you can temporarily set WP_DEBUG to true and try the refresh again and note the error that gets thrown with the white screen. The other important thing to check is make sure the IPN feature is enabled in your PayPal account. We have a guide on how to set up the IPN in the documentation: https://eventespresso.com/wiki/how-to-set-up-paypal-ipn/ Also useful: There is an error log in /wp-content/uploads/espresso/logs where you can find a PayPal log that will show why payments were declined or possibly why the Payment notification is failing. |
|
Hi Josh Terry |
|
Hi, Could you send a copy of the log to this email: support [at] eventespresso.com Please include a link to your support post in the email. Also, are you seeing anything in the site error_logs? This is usually available in the WordPress root (same location as wp-config.php file) but may also be available through something like a hosting panel or cpanel login. — |
|
Hi Terry, There are no errors in this log at least as far as the last few weeks. I didn’t look any further. Can you get the transaction ID and let us know what it was? The other thing to check is the other log file in /wp-content/uploads/espresso/logs. There may be another error that was logged that was secondary to what came back in the instant payment notification. |
|
Thanks Josh, I’ll check this. Terry |
|
Hi Josh The issue then arises that the registeree sees the payment incomplete and thinks that their payment did not go thru and they pay again. Now the client has to refund the amount and has had to do this a number of times. Any more help here? I can give you server access if need be for you to go in and see any log files. Let me know. |
|
Hi Terry, If you wait a minute after returning to the site from PayPal, then refresh the page, does it switch to “Complete”? |
|
Yes this does happen. Seems like a few minutes need to go by before the status changes. Is this normal? Can this be changed? Unfortunately what’s been happening is registerees are seeing the payment incomplete message and registering again then my client is having to issue refunds. This isn’t so bad if it wasn’t costing her each time. |
|
I’m afraid that’s been the norm from PayPal’s servers these days. What you can do is change the default payment status to Pending (in Event Espresso > General Settings), then when they land on the return page it will say “Pending” instead of “Incomplete”. Once PayPal gets around to sending what they call the Instant Payment Notification, the payment status will update to “Completed”. |
|
The support post ‘Payment Declined (2)’ 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.