Availability funnel
For an item to be available a few conditions need to be met.
Those can be categorised into:
Opening times (bookable hours)
Shop wide booking rules (Picker)
Item specific booking rules
This happens on a “narrow down” principle.
This means that the shop wide booking rules (the picker rules) can only apply within the opening times, but can not expand them. In the same manner booking rules on a specific item can only restrict further what the picker already set, but can not expand on that.
To give a concrete example:
If the picker is set to minimum duration of 3 days and a maximum duration of 7 days, then the item can not be set to a minimum duration of 2 days and a maximum duration of 10 days. The option that is more narrow will always win.
You can set the item to a minimum duration of 4 days and a maximum duration of 6 days though.
Therefore it is always recommended to have the picker be “as open as necessary”.
If your items all follow the same booking rules, you usually don’t need to restrict the item itself and can just let the opening times and picker handle everything.
For that you need to first set your opening times in the location. Those don’t necessarily have to reflect the times your location is physically open. Instead it defines which hours your customers can pick.
So if you set your Monday to be open from 08:00 – 18:00 it just means that a customer can select times between 08:00 and 18:00.
How exactly those times within this timeframe are generated is then set on the picker.
There you can define the step in which times are generated. For example if you set it to 30 minutes, your times will be generated as 08:00, 08:30, 09:00, 09:30 etc.
You can also set a minimum and maximum duration, whether a customer can book within one day or for multiple days and many more things.
Then you can (only if necessary) go into individual items and narrow it down even further.
If for example you have one specific item, which can only be booked for 2 hours (unlike others, which can be booked for longer), you can set it up like this:
