Posted: March 18, 2013 at 9:00 am
I am using PayPal Pro as a payment gateway and when someone registers for one of my events the payment never reaches PayPal (I confirmed this with PayPal). All other aspects are working. i.e. the registration information is captured and is listed properly showing payment has been made although in actuality payment has not been made. I tested this using my own credit card and it failed to process the payment and monies were not charged to my credit card account. |
|
Hi Ken, There are two things that you can check to make sure that the payments are set up correctly: 1) Please be sure that the default payment status is set to “incomplete” or “pending”. If it’s set to “Complete” the payment will not process. 2) Please be sure that you’ve entered the correct PayPal Pro ID and API credentials in Event Espresso>Payment settings. They must match your account credentials exactly. |
|
I have checked under General Settings and the default payment status is set to “incomplete” and I also verified the PayPal Pro ID and API credentials with PayPal when I first reported to PayPal that payments were not being processed. |
|
Hi Ken, It looks like the WordPress installation has a caching plugin installed. Under normal circumstances this is fine, but the pages that handle the registration and payments should be set to not be cached. Most popular caching plugins will have a section in their advanced settings where you can specify pages that are not to be cached. For Event Espresso, these are the main registration, thank you, and the transactions pages that are set in Event Espresso>General settings. I can suggest making that adjustment, then clearing the cache. After that, you could try running a test registration to see if that makes a difference. |
|
Good Morning Josh |
|
Good Afternoon Josh, Ken B. |
|
Hi Ken — Sorry to jump in. It’s not recommended to cache pages where you are taking payments or processing transactions. This applies to any ecommerce plugin, not just Event Espresso. The reason is that your server stores a cached copy of the page. If it’s storing a cached copy of a page that was used to process a transaction, the best case scenario is that you’d be loading a page with someone else’s data and the worst case scenario is the page breaks and doesn’t process the transaction at all. That’s why Josh was suggesting excluding the Event Espresso registration and transactions pages from your caching plugin. You don’t want to cache any pages that may potentially have customer data stored in the session or POST data, and that applies to the ESPRESSO_EVENTS page. |
|
Hi Ken, When you did the test with your credit card, were there any errors on the screen? In this case, it looks like the payment pages isn’t loading securely as https. PayPal Pro requires this. I can set this page to load as https. When I have it set up I will let you know and you can run another test. |
|
The support post ‘Payments Not Being Processed’ 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.