Posted: January 18, 2021 at 3:38 am
At around midnight on January 16th, 2021, payments stopped being accepted for all of the events on our website. You get to the payments screen and you select your payment type and the system says “It appears that the event you were about to make a payment for is not accepting payments at this time. Please contact the system administrator if you believe this is an error.” It was working 2 hours earlier. I checked with my hosting company. There is no server caching happening. Do you know why this is broken? We just made a registration announcement and nobody can register. –Jan Hittle |
|
We are using PayPal Pro and PayPal Express as Payment Methods. |
|
More information: Using PayPal Express: When you select the PayPal Express option, you get the error message: “It appears that the event you were about to make a payment for is not accepting payments at this time. Please contact the system administrator if you believe this is an error.” No fields carry over from the previous screen. If you then select the PayPal Pro option AFTER selecting the PayPal Express option, you get the not accepting payments at this time message. |
|
This is NOT the hosting server. This is NOT the PayPal API settings. |
|
Hi there, It looks like sessions are being cleared when the payment options step is loaded, apparently after the PayPal Pro payment method has loaded by default. If you add a registration, add your details and then when the payment options have loaded don’t click anything and just refresh the page, you’ll get a ‘NOTHING IN YOUR EVENT QUEUE’ error (which happens when EE can’t find the events linked to your session, usually through caching but if the sessions have been cleared that will also cause the same error). Go to Event Espresso -> Payment methods. In PayPal Pro, set ‘Open by default’ to No and save, let me know when that has been done, please. Also, edit this page: https://www.musicforpeople.org/wp/registration-checkout/ What shortcode(s) do you have on that page? |
|
Thanks for the suggestions. For PayPal Pro, I have set “Open by Default” to No. https://www.musicforpeople.org/wp/registration-checkout/ contains only: Do you know why this broke overnight? –Jan |
|
With the PayPal Pro payment option changed (Open by Default to No), the PayPal Express option is first and it works. Sends you to PayPal for a successful payment transaction. But if you choose PayPal Pro to make your payment, you are still allowed to enter credit card info, but when you push the button to finalize, you get the error message: “An invalid registration was received. A valid Primary Registration for this Transaction could not be found.” |
|
Also, if you click between options because you chose the incorrect one first and ultimately choose the PayPal Express option, you get the error: “An invalid registration was received. A valid Primary Registration for this Transaction could not be found.” (The message previously reserved for PayPal Pro.) |
|
Unfortunately not and I can’t reproduce to troubleshoot this locally.
It sounds like the PayPal Pro option is somehow clearing the session, so when its opened by default the payment options stop loads, then PayPal Pro opens by default and clears the session. Clicking another payment method at that point won’t work, because you no longer have an active session. I tried to add a test registration to see if I could confirm this on the site but it looks like you no longer have any active events? Can you create a test event so that I can take a look? (Note you can password protect it if you don’t want users to register and just post the password here) |
|
I reactivated the Test Event. |
|
Since you can’t reproduce locally, I will get back in contact with the hosting company. I’m a marketing geek, not a programming geek, so I understand that sessions get instantiated, but not how that happens. Are there questions I should be asking the hosting company? –Jan |
|
The hosting company says that nothing was updated in the time frame that the plugin stopped working. I’m at a loss. –Jan |
|
PLAN B: Is there a way to modify the text on the Finalize Payment option popup window with PayPal. I need to tell people they can pay with credit card or PayPal and that isn’t obvious to some people. |
|
Ok, there is definitely something weird going on specifically when the PayPal pro payment method is selected. I just switched between PayPal Express and the Invoice/Check payment method you had enabled multiple times but the second I switched to PayPal Pro it gave the error when I switched away again. We’d need to add some debugging code to the site to investigate this further as this is not something I’ve seen before and can not reproduce.
For PayPal Express? Do you mean this text:
If so you can change that in Event Espreso -> Payment methods -> PayPal Express -> Description. |
|
Thanks for the link to this post in your email. I couldn’t login to the support forum the usual way. Got caught in an endless login loop. How do you propose adding debugging code to the site? |
|
We’d need FTP access to manually add the code and log what is happening on the request. I have no idea at which point in the request this is breaking so its a case of stepping through the request until something stands out. |
|
This reply has been marked as private. | |
Hmm, strange, nothing really standing out. I’d start by testing this with no other plugins than Event Espresso. First, create a database backup of the site just to be safe. Then install the Health Check and Troubleshooting plugin: https://en-gb.wordpress.org/plugins/health-check/ Go to Tools -> Health Check -> Troubleshooting and enable troubleshooting mode. What that will do is deactivate all plugins and switch to a default them, but only for you the logged in admin. Then in the admin bar go to Troubleshooting mode and manage plugins, then enable Event Espresso. Does the same happen then? To deactivate Troubleshooting mode you go to the admin bar -> Troubleshooting mode -> Disable troubleshooting. That switches you back to ‘normal’ mode. |
|
I tested this using the Troubleshooting Plugin. I enabled Event Espresso, Event Espresso Payflow Pro and Event Espresso Flexible Payment Method. The error still displayed if I chose the PayPal Pro option. I entered my CC info and then the error occurred after I pressed the button to finalize. |
|
This reply has been marked as private. | |
May I ask why you enabled those additional plugins? PayFlow Pro you don’t appear to be using so do you need it? (Note in case it isn’t clear, PayPal Pro is not the same as PayFlow Pro) Can I take a look at payment logs within Event Espresso? They may help shed some light. To view those I’ll need temp login credentials to log in and view: https://eventespresso.com/send-login-details/ I can also add some additional logging functions to a plugin and see if any more details show on the requests. |
|
The support post ‘Payments not being accepted for any events’ 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.