Hi,
If someone publish an event where ”Spaces” is set to 0, then the form will appear (without option to change ticket quantity).
After filling out/submit the form, a message will appear: ”The tickets you have selected are no longer available.”.
If however the event starts with ”Space” set to, 4 for example…and a booking is submitted, then if we change space to 0.
The form will not appear but instead the message ”Bookings are no longer available for this event.”
We have had users accidentally setting ”Spaces” to 0, then when they preview the event they don’t notice there is no ticket quantity option.
They only see the form and assumes everything is fine.
I think it would make more sense to either not show the form at all when spaces are set to 0 or always replace the form with the message ”Bookings are no longer available for this event.”.
…never show the form which will not work (because spaces are set to 0 ) ?
We are using the new Beta version
Thanks!
AK
The “Bookings are no longer available for this event” only appears if the event has finished (last occurrence has already started),
If you create tickets then the booking form will appear, unless the event has finished or all tickets currently on sale have sold out.
I appreciate that some users might see the form and not realise the ticket quantity is set to zero. I’m wary about making any changes, but you can add a check yourself in the eo-booking-form.php
template.
The ticket quantity field is a number field, defaulting to 1. So this field must be have been changed by the user.
Stephen Harris
Thank you Stephen,
The “The tickets you have selected are no longer available.” will appear regardless if the event has finished or not, when ticket quantity is set to zero. It will appear after firstname,lastname,email has been filled out + submit. Since the form still has the ticket “field” but without option to set any quantity I guess that triggers this message?
Could you please elaborate a little how I could add a check for this in eo-booking-form?
…yes, you are right this is caused because the user for some reason decides to set 0 for ticket quantity (I guess believing it means the same as no limit)
Thanks!
AK
Please note there is currently a bug which prevents the below from working. This will be fixed in 2.0.1
So in the eo-booking-form.php
template you can add the following:
$isAvailable = eventorganiser_list_sum($occurrence_tickets, 'available');
if($isAvailable > 0 ) {
//there are tickets available
} else {
// there are no tickets available.
}
Stephen Harris
Thank you Stephen,
I´m afraid I don’t fully understand, what bug is that?
Should your snippet best be placed/integrated inside the last “else” at row 55 ?
Thanks!
AK
Apologies for the delay here, I have noticed you shouldn’t need to make any further changes once 2.0.1 is released (in the coming days).
Stephen Harris