Home Forums Event Espresso Premium EE4 – Checkout with free tickets & paid sponsorships – Next Step

EE4 – Checkout with free tickets & paid sponsorships – Next Step

Posted: September 8, 2014 at 5:05 pm


September 8, 2014 at 5:05 pm

Please take a look at this page:

Assume that someone selects “RSVP” and clicks “Regiter Now” (Please go ahead and do this)

What they see next, are a “Proceed to Payment Options” button and “Step 2: Payment Options”.

This makes no sense when someone is doing an RSVP only, without buying a sponsorship.

When there is no cost involved in this “purchase”, EE should display “Finalize Registration” or, at the least, the wording of the buttons should be something generic like “Please continue” and the Step 2 business shouldn’t be there.

Is there a way to do this?

I’m brand new to EE and to EE4, so I simply don’t know if there’s an easy way to do this — but it looks to me like it might require hacking up the core – which I really don’t want to do!!


September 9, 2014 at 2:35 am


There isn’t currently a way to stop that extra step. I will add your thoughts to an internal discussion we are having on streamlining the check out process.


September 9, 2014 at 9:14 am

I’ve been informed by my client that we cannot use Event Espresso for events on her site. She thinks that displaying payment information when someone is only registering for a free event is extremely confusing and will likely result in people not completing the registration. In an election where every vote counts, she does not want a registration process that is confusing or off-putting to potential voters.

I’ve been looking at the Step 1 Attendee Information page. Two things would make this acceptable and less confusing:

1. Change the “Proceed to Payment Options” button to simply say, “Proceed” or “Continue”

2. Either not display the <h2> “Step 1 – Attendee Information” and the <h2> “Step 2 – Payment Options”

OR Change the <h2> “Step 2 – Payment Options” to say “Step 2 – Finalize Registration”

It would be better (but not required) to add some logic which changed the Step 2 language from “Payment Options” to “Finalize Registration” depending on whether or not the balance due is $0.00 or greater than $0.00.

I’ll settle for simply making the language a little more generic so that it fits both the free and payment due situation.

Any assistance in locating the proper code and perhaps accomplishing this without hacking EE4 and making it no longer updateable would be very helpful.

I’m using Version 4.4.0.beta.011.

Seth Shoultes

  • Support Staff

September 9, 2014 at 11:07 am

Hello Geoff,

Maybe one of these solutions will help?

One of the members of our support team created a small plugin for Event Espresso 4 that removes all mention of paying from the Single Page Checkout (SPCO) system: (download the files here:

Here is a helpful tutorial that discusses changing the payment text:

This tutorial discusses changing the button design/style:

I hope these help?


September 9, 2014 at 2:01 pm

Thank you.

As I understand, the plugin deactivates all payments, so it would not work for me. Is that correct?

So, I changed the button “Proceed to Payment Options” to simply the word “Register”.

That still leaves me with a problem: The <h2> text which says “Proceed to Payment Options”. I had to hack the the registration_page_payment_options_template.php file to change that text to “Register”.

IS THERE A WAY TO OVERRIDE THAT TEXT WITHOUT HAVING TO HACK THE TEMPLATE? Especially since I’m using a beta version of EE4 and I don’t want to clobber it when I switch back into the normal update channel in a week or two!

Lorenzo Orlando Caum

  • Support Staff

September 9, 2014 at 2:29 pm

Try using a plugin like Quick Localization or Loco Translate or a gettext filter:



September 9, 2014 at 3:14 pm

If you look at registration_page_payment_options_template.php on line 3, you will see that the text is hard coded as and is not in a string or array.

You did give me an idea. I couldn’t make Quick Localization work, but I was able to use “Real-Time Find and Replace” to do it – but, it filters every page rendered, so it seems like it is grossly inefficient and could affect site rendering speed.

BUT, at least I have something works without hacking EE.

Lorenzo Orlando Caum

  • Support Staff

September 9, 2014 at 3:19 pm

We’ll get that fixed. Thanks!


Lorenzo Orlando Caum

  • Support Staff

September 9, 2014 at 3:48 pm

Hello again,

I’ve checked a current version of 4.4 and I’m seeing the heading wrapped in a language domain:

This should allow for translation. Are you seeing something different?




September 9, 2014 at 4:13 pm

I’m seeing the same thing, but when I tried to override it using a translate plugin, it didn’t override “Payment Options”. I cab see now that it’s in the event_espresso language domain, so I must’ve done something wrong.

Lorenzo Orlando Caum

  • Support Staff

September 9, 2014 at 5:13 pm


Could you give it another try or could you let us know the code that you used (if a gettext filter was used)?

Thanks again!



  • Support Staff

February 3, 2015 at 3:07 pm

Hi everyone,

A little update on this: Event Espresso 4.6’s registration removes the payment step if the selected tickets are free. Here’s a screenshot that shows how it looks like now along with the new reCAPTCHA:


If you happened to use the little scaling-octo-no-pay plugin, you can remove it from your site when you update to Event Espresso 4.6.

The support post ‘EE4 – Checkout with free tickets & paid sponsorships – Next Step’ 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.

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: closed

Updated by  Josh 5 years, 7 months ago ago

Topic Tags

Tagged: ,


This topic is: not resolved
Do NOT follow this link or you will be banned from the site!