Support

Home Forums Wait List Manager Add-on Wait List available even if event is not sold out?

Wait List available even if event is not sold out?

Posted: June 5, 2020 at 9:46 am


AWCAC

June 5, 2020 at 9:46 am

I have an Event with multiple types of tickets. If a type of ticket is sold out, while other types are still available, I would like people to be able to put themselves on the Wait List for the sold-out tickets (even though the event as a whole is not yet sold out).

Our Event is a spay neuter event for dogs. We have different tickets for males and females, as well as different weight ranges in these 2 categories. The Female tickets are sold out fast. I want people to be able to sign up for a Wait List for the female tickets, even though the male tickets are not yet sold out.


Tony

  • Support Staff

June 5, 2020 at 1:25 pm

Hi there,

Currently, the waitlist add-on is event-based and displays the waitlist feature if the event status is sold out and waitlist spaces are available. There is no option to switch this to be ‘ticket’ based to display waitlist options for specific tickets/datetimes at this time.


AWCAC

June 5, 2020 at 3:15 pm

This makes the Wait List of very limited use to us. Is there any chance that an update will be made available soon that allows the Wait List to be ticket-based? It doesn’t even have to be based on a specific ticket. I would just like the Wait List to be available if ANY ticket is “sold out”. If someone tries to go on the Wait List for a ticket type that is not yet sold out, an error message could be displayed OR they will simply be put on the Wait List, and then immediately/automatically get scheduled (as there are openings)


Tony

  • Support Staff

June 8, 2020 at 4:36 am

Is there any chance that an update will be made available soon that allows the Wait List to be ticket-based?

We currently don’t have plans to change how the waitlist add-on functions.

It doesn’t even have to be based on a specific ticket. I would just like the Wait List to be available if ANY ticket is “sold out”.

That still means the waitlist add-on functions based on tickets rather than the event as a whole, meaning the waitlist add-on logic switch to ‘ticket based’.

If someone tries to go on the Wait List for a ticket type that is not yet sold out, an error message could be displayed OR they will simply be put on the Wait List, and then immediately/automatically get scheduled (as there are openings)

I’ll pass this feedback on to the developers but in my opinion, displaying a waitlist option when waitlist registrations aren’t actually available is simple going to cause more confusion. Yes, I understand that you suggested it automatically switch them to a ‘full’ registration but past experience shows this wont work as well as it sounds (I do like the idea btw).

I can say that because I created a snippet to do something like this using a Ninja Form form before the waitlist add-on was released, you can find that snippet here:

https://gist.github.com/Pebblo/c48f75894b232f405727cf5ebfa4f119

Create a form, set the ID of that form HERE the form will display below the ticket selector if any of the tickets are sold out.

You must be logged in to reply to this support post. Sign In or Register for an Account

Status: publish

Updated by  Tony 3 months, 3 weeks ago ago

Topic Tags

Tagged: 

Notifications

This topic is: not resolved
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/topic/wait-list-available-even-if-event-is-not-sold-out/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Comments</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>
[i]
[i]