If a resource is an instructor or a room, and that instructor can offer different types of lessons or that room can be booked for different purposes.
Once the room or instructor is booked by one person, the other lessons that share this resource should become unavailable for that same period of time, as it is impossible to use the same room for 2 different activities, or to use the same instructor at the same time for 2 different lessons.
Once a resource is booked by a bookable product, there should be an option to make that resource unavailable to other bookable products.
Here is an example :
As an instructor myself, I can take up to 9 people for my lessons.
I can provide beginners lessons, learn to lead lessons, etc…
If 2 people book me for a beginners course on my first block, 7 people can still book me for a learn to lead course at the same time, but I can’t split myself in 2….
It should be possible to get more people booking me for beginners lessons, but not for other types of lessons for a same block of time.
Open
Last updated: December 29, 2015
Log in to comment on this feature request.
We use the plugin to book gliding flights at different heights. If we use resources for the flight height options we can book different flight heights for the same time slot which is not ideal. So we are having to use a third party plugin YITH WooCommerce Product Add-Ons to add the flight heights and assign a cost value to the options. This method prevent the different flight heights from being booked at the same time slot because we not using the resources. Issue is the YITH WooCommerce Product Add-Ons plugin caused critical errors on the site recently and no bookings could get proceessed. Fortunately they released an update but it would be nice to be able to allow or disallow resouces from being booked on the same time slot.
Considering the last update on this user voice was in 2015 we may need to wait until 2050 for this featre request to go into development.
This is badly needed. Here is our scenario. We have only one technician that can provide various service types. Each service type is created as a separate woocommerce product. E.g. Service A (product 1) & Service B (product 2). Each service has its own time slots. E.g. Service A can be booked as a 45min slot anytime 7-11am Mon-Sat. Service B can be booked as a 3hour slot anytime 7am-5pm Mon-Sat. Now if Customer A books Service A for 9am, that means the technician can’t be available for Service B at that time and any other overlapping scenarios (as Service B is a 3h time slot).
This is a very important feature. It is a must for many freelancers and companies as they often provide different services but can only do one at a time.
I use the plugin for a dress hire website. I need this feature as well, as 1 dress may come in multiple sizes. If i add sizes as resources (let’s say size 8 and size 10), when the size 8 gets rented it, it automatically blocks out all those dates for the size 10 as well.
I tested woo bookings, but the lack of this feature is a kill barrier for me. Refund request en route.
My scenario like many here requires A LOT more flexibility in how resources can be assigned to products and calculated for availability.
I sell experiences that require rooms
Each room is a resource (I have 3) and those resources are used across varying different ticket options (products)
I have a 1 hour product – which is associated to all 3 rooms individually. Each booking blocks 1 room for duration.
I have a 2 hour product – also associated to all 3 rooms individually. Each booking blocks 1 room for duration.
I have a private group product – whereby ALL rooms together needs to be available. Each booking blocks all 3 rooms for duration.
woo bookings cant compute how to assign multiple resources at the same time to a product and update the availability for all other products that share those same resources accordingly – that means I can’t use it.
Same issue here, there should be a way to set up hierarchical ressources, at least this is how I see it.
My client scenario. 1 Room available to render the service, multiple people that can offer various services within that room.
So the logic would be that the room 1 is a resource available let’s say Mon-Fri from 8am to 5pm.
The professionals offering their service are also resources since they have their own availability. But they cannot be booked at a time slot if the room is already taken.
So the way I see it is, professionals are a child of room 1. If mon 8am is taken for 1 hour by professional 1, then professional 2 cannot have an appointment in that room until 9am Monday.
If we set up this as parent/child relation for each resources, then if a child takes an available slot of a given parent, then that slot is taken for all other children also.
If anyone has setup this in another way, I would love to know how!
Similar scenario for my client. Our resources are boats. Boats can be reserved for half day (morning/afternoon) or full day but not both.
If half day is partially reserved, the full day should be completely unavailable. I have yet to find an example of how to set this up. The fishing cabin example is helpful but it only reduces the count instead of making the boat unavailable.