I am using WooCommerce Bookings (https://woocommerce.com/products/woocommerce-bookings/) to offer rentals of equipment on my website.
The rentals must be "per day", so that we have time to retrieve the equipment and service it/clean it for the next renter. This can be set up using the "Fixed Blocks of 1 Days" setting. However, I also need to ask the customer for their desired start time for the date they are choosing. For example, I want them to be able to pick up the equipment any time between 10am and 6pm, in one hour increments. I can get those increments added to the front-end select options if I change to "Fixed Blocks of 1 Hours" and set the Store Availability "Time Range" settings accordingly, but this then allows one customer to select "Friday February 17 at 10am" and another customer to select "Friday February 17 at 11am".
I need it to be so that if a customer selects "Friday February 17 at 10am", no other customer can choose any other time on Friday February 17.
Does anyone know if there is a recipe of settings for it to function in this way? If not, is there another booking plugin that would meet those needs? I have considered adding an attribute/field to collect their desired start time, but I don't think that will be compatible with the plugin's Google Calendar integration. If I use the "Days" instead of the "Hours" setting, then the rental is added to Google Calendar as an "All Day" event, instead of adding it at a specific time.