Support

Home Forums Event Espresso Premium Registration Status for Free Events

Registration Status for Free Events

Posted: June 22, 2014 at 6:11 pm


Tony O’Keefe

June 22, 2014 at 6:11 pm

Hi,

Nearly all of my events are free but attendance is subject to admin approval. I would like the default status of all resgistrations to be pending until upgraded to approved from the backend.

This option seems to be incompatible with free events unless I am overlooking something. I have tried most combinations of settings. And I’ve tried some work arounds.

I achieved it by having $1 events and making payment manually. However the payment gateway div on the registration from gave users problems.
If the feature is not built in then:

Can I code edit the default for free events

or

Disable payment requirements on the registration page.

Grateful for any guidance on this.

———————————-
Event Espresso version 3.1.36.5.P
WordPress version WP 3.9.1


Lorenzo Orlando Caum

  • Support Staff

June 22, 2014 at 8:28 pm

Hi,

You can make this change through WP-admin –> Event Espresso –> General Settings –> Advanced Features:

http://cl.ly/image/182d292q0s3S

The above status affects the payment status.

If you only need the pre approval option for certain events, then I would leave the global option as is and set this on a per event basis through the event editor (bottom right side of screen):

http://cl.ly/image/2w393o0m4228


Lorenzo


Tony O’Keefe

June 22, 2014 at 9:21 pm

Thanks for your reply Lorenzo,

Just for the record I do not post support tickets lightly and without a lot of searching first.
As mentioned I have already explored many options including the two configurations you suggest.

Here’s what happens in each case on my EE3

1. If the event cost is set to 0.00 none of the global options effect Payment Sstatus. All registrations default to Completed status (green tick). Users receive an approved message screen and an the approval email is sent.

2. Setting the Attendee pre-approval to “Yes” also has no effect on the payment status when the event is Free/0.00. The payment status again defaults to the Completed status (green tick) even though the registrant receives the ‘pending’ email. The Attendees Report screen does show a red ‘Awaiting Approval’ action link by the attend but their status is ‘Complete’.

At the moment I have to manually change the status on per registration basis and re-email to explain.

Have I got this all wrong? Does this happen in your test EE3 or do I have set up problems?

Cheers,
Tony


Lorenzo Orlando Caum

  • Support Staff

June 22, 2014 at 9:57 pm

You might be defining the status differently. The status icon in the Attendee reports screen shows the payment status.

If pre-approval is enabled, then the event should show that an admin will need to approve the registration:

http://cl.ly/image/040u0u0z2W2k

http://cl.ly/image/3f2Q063d3f2y

http://cl.ly/image/1n3E2J0V433U


Lorenzo


Tony O’Keefe

June 22, 2014 at 11:16 pm

Hi Lorenzo,

OK, I understand. Sorry about the confusion over ‘Completed’ and ‘Approved’. I have changed the terms for my application have got into the habit of using ‘approved’.

It is the Payment Status feature I am having problems with.

Let me reword my request.

I would like the global payment status as set in Event Espresso/General Settings/Advanced/Default Payment Status option to apply to all new event registrations even if the price for the event is set to 0.00.

This does not happen for me. Events with price 0.00 ALL register with payment status ‘Completed’ regardless of the global setting.
Also, the Payment Status option on the Event Overview page for each event has no effect on the default payment status for 0.00 event registrations.
The Pre-Approval feature is of no use to me for this because it does not effect the payment status for events.


Dean

June 23, 2014 at 5:52 am

Hi Tony,

I’m not sure this can be done, at least not easily.

Free events ($0.00) are automatically marked as completed as there is nothing further to do with them.

After taking a look at the available hooks and filters, it looks like the closest option would be action_hook_espresso_payment_page_free_event BUT this is not available until 3.1.37.

Also you would still need to create a custom function to find the users ID and then amend their status in the database accordingly. There isn’t a simpler way to do it that I can see.

https://eventespresso.com/wiki/event-espresso-3-1-filters
https://eventespresso.com/wiki/event-espresso-3-1-action-hooks


Tony O’Keefe

June 23, 2014 at 5:27 pm

Hi Dean,

Thanks again for the great EE suppport.

Even if what I want can’t be done easily it is better to know so I don’t squander too much time with trial and error mods.

I am going to try a sneaky reversal of the ‘Completed’ and ‘Pending’ status.
Swap the icon images, edit the menus & titles, change the email templates.

That way from a users point of view the default will be ‘Pending’ and I can manually change to ‘Complete’ or ‘Incomplete’ which is what we do anyway.

We have no events requiring payment so this may do the trick.

Sorry. I’m aware that editing core is the last resort of the desperate amateur. But needs must.

I’ll let you know how it goes.

Tonyh

The support post ‘Registration Status for Free 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