Support

Home Forums Event Espresso Premium Payments not being accepted for any events

Payments not being accepted for any events

Posted: January 18, 2021 at 3:38 am


mfpweb

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


mfpweb

January 18, 2021 at 5:29 am

We are using PayPal Pro and PayPal Express as Payment Methods.


mfpweb

January 18, 2021 at 12:32 pm

More information:
Using PayPal Pro: This is the default option and the personal information carries over, you can enter your 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.”

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.


mfpweb

January 18, 2021 at 12:35 pm

This is NOT the hosting server. This is NOT the PayPal API settings.


Tony

  • Support Staff

January 18, 2021 at 2:23 pm

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?


mfpweb

January 18, 2021 at 3:13 pm

Thanks for the suggestions.

For PayPal Pro, I have set “Open by Default” to No.

https://www.musicforpeople.org/wp/registration-checkout/ contains only:
[ESPRESSO_CHECKOUT]

Do you know why this broke overnight?

–Jan


mfpweb

January 18, 2021 at 11:17 pm

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.”


mfpweb

January 18, 2021 at 11:30 pm

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.)


Tony

  • Support Staff

January 19, 2021 at 11:18 am

Do you know why this broke overnight?

Unfortunately not and I can’t reproduce to troubleshoot this locally.

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.”

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)


mfpweb

January 19, 2021 at 11:49 am

I reactivated the Test Event.
https://www.musicforpeople.org/wp/events-music-improvisation-workshops/jam-for-everyone-january-17th-2021/


mfpweb

January 19, 2021 at 11:59 am

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


mfpweb

January 19, 2021 at 12:12 pm

The hosting company says that nothing was updated in the time frame that the plugin stopped working. I’m at a loss.

–Jan


mfpweb

January 19, 2021 at 12:17 pm

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.


Tony

  • Support Staff

January 19, 2021 at 1:10 pm

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.

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.

For PayPal Express?

Do you mean this text:

After clicking ‘Finalize Registration’, you will be forwarded to PayPal website to Login and make your payment.

If so you can change that in Event Espreso -> Payment methods -> PayPal Express -> Description.


mfpweb

January 19, 2021 at 1:34 pm

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?


Tony

  • Support Staff

January 19, 2021 at 1:38 pm

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.


mfpweb

January 19, 2021 at 1:53 pm

This reply has been marked as private.


Tony

  • Support Staff

January 19, 2021 at 6:07 pm

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.


mfpweb

January 19, 2021 at 9:27 pm

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.


mfpweb

January 19, 2021 at 9:31 pm

This reply has been marked as private.


Tony

  • Support Staff

January 20, 2021 at 4:30 pm

I enabled Event Espresso, Event Espresso Payflow Pro and Event Espresso Flexible Payment Method.

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.

Event Espresso