Support

Home Forums Event Espresso Premium Registration issue – payment without chanring the credit card

Registration issue – payment without chanring the credit card

Posted: September 23, 2021 at 5:36 am


khuber

September 23, 2021 at 5:36 am

During the event registration, the Return to Event Cart button is missing.
It only appears after page reload and/or after adding or removing attendees.

Consequently, if the button is missing and the PayPal payment option is set to default the event appears as if it was paid for without the transaction actually happening.

See screencast https://www.screencast.com/t/nitjSJLn

The issue appeared after the recent update.
Can you please assist us with fixing it? We have implemented a temporary workaround for now.


khuber

September 23, 2021 at 6:05 am

Apologies the name of the button is Proceed to Finalize registration.


Tony

  • Support Staff

September 23, 2021 at 6:22 am

Hi there,

May I ask, what the temporary fix have you applied is?

Consequently, if the button is missing and the PayPal payment option is set to default the event appears as if it was paid for without the transaction actually happening.

This isn’t caused by the issue mentioned here, it is because the Event you are testing has the ‘Default Registration Status’ set to Approved. That setting basically tells Event Espresso to set the registration status to Approved when the registration is finalized regardless of payment status.

When the payment options load on your site the Invoice payment method is the default payment method, so if the user simply clicks finalize it finalizes using Invoice and the default registration status is applied.

Edit the event and change the ‘Default Registration Status’ option (shown in the ‘Event Registration Options’ meta box on the right) to ‘Pending Payment’. EE will still automatically update registrations that have paid to ‘Approved’, all other will sites as Pending Payment.

Pending payment is the default within Event Espresso and is the setting the majority of users should be using for a ‘normal’ event.


khuber

September 23, 2021 at 8:17 am

We are force-refreshing the page essentially at that step.
Let me check the settings and get back to you on this one.


khuber

September 23, 2021 at 8:40 am

Ok, apologies I phrased the issue incorrectly.
The global issue is that users are able to click the PayPal payment option, then click “Proceed to Finalize Registration”, which then goes to confirmation without payment.

This is the case if the Payment Options page is refreshed, this is not an issue anymore and the Return to Event Cart button also appears.

So maybe some Ajax issues? Could you please check?

You can see this on this event https://www.lcwlegal.com/events-and-training/webinars/preparing-for-the-expiration-of-covid-19-supplemental-paid-sick-leave-spsl/

We are forcefully refreshing the page on this step now (ducktaped solution)
It is in this file single_page_checkout.js
https://www.screencast.com/t/znZG9KFWwI


Tony

  • Support Staff

September 23, 2021 at 9:34 am

The global issue is that users are able to click the PayPal payment option, then click “Proceed to Finalize Registration”, which then goes to confirmation without payment.

Strange, when I tested this earlier that wasn’t happening.

However, Invoice is your default selected payment method and as mentioned above the event has a Default Registration Status of ‘Approved’, meaning anyone that finalizes with an offline payment method (such as Invoice) will automatically be Approved.

When I selected PayPal earlier and tried to click to proceed through it shows a validation error for the form fields of the PayPal payment form, if I leave Invoice selected and clicked Proceed, with your settings I would be Approved.

I’ve switched the Default Payment Status back to Pending Payment on that event to prevent the issue. If users select Invoice they will be marked Pending Payment, if users complete payment they’ll be marked Approved.

We are forcefully refreshing the page on this step now (ducktaped solution)
It is in this file single_page_checkout.js
https://www.screencast.com/t/znZG9KFWwI

I’ve commented that back out of that file and applied a ‘better’ fix to the Multi Event Registration add-on which should mean that button loads for you without the above.

It’s working for me but can you confirm your end, please?

Note, you’ll need to either empty your browser cache or hard refresh on the checkout page to load the latest changes and then re-register to confirm it fixes the issue with the button not loading.


khuber

September 23, 2021 at 10:21 am

Thank you, Tony. We will check shortly and get back to you.
It works on my end on several events, but I’d like the other team members to check as well before we declare this completed.


khuber

September 23, 2021 at 11:07 am

We can confirm this fix solved our problem.
We will monitor this in the future and get back to you if we notice the issue again.

Thanks a bunch.


Tony

  • Support Staff

September 23, 2021 at 12:22 pm

You’re most welcome.

Any further issues just let us know.

The support post ‘Registration issue – payment without chanring the credit card’ 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