No, unfortunately, the plugin does not manage any stock, neither for bookings of several days nor for hourly slots. Yet, you can benefit from the option called Maximum Booking per Unit that lets you set a maximum number of booking per day or per hour. Please, note that the maximum number of available bookings cannot change at different times of the day. If you set it to 3, you can accept 3 bookings at 10am, 3 bookings at 11am, but there’s no way to set it to 4 bookings at 12pm. Read more about how to configure this option on this page.
If you need to have different availability for different times of the day, the only available workaround is to activate the Request confirmation option in the booking product detail. This way, the admin will be able to manually approve a given number of bookings for each day or hourly slots based on his/her needs or preference. To read more about this, please refer to this page.
By default, this is not possible, as the bookable product has availability options that work differently from quantity.
Yet, this plugin is very flexible and we’ve been asked many times about having a quantity field on the booking products. Unfortunately, this is not possible, as the bookable product has availability options that work differently from quantity.
Yet, if this is a required option, you can consider the following workaround and have the booking product work with quantity exactly as any other standard WooCommerce product.
To do so, you can start with creating a person and call it “Quantity”. Go to Bookings > People
Then, go to the product settings to Booking People, make sure you enable the checkboxes Has people and Enable types of people.
The latter option will open all types of people created in your shop. Enable the one called Quantity and set a minimum and maximum amount for it, if any.
If you want to read more about all the available options for people, please, refer to this page.
Finally, this is how the product will look like.
Now, the last thing missing!
As you can see the quantity selector appears in a box called People. To remove it, you can go to YITH > Booking and deselect the option called Enable People Selector.
This is the final result:
If you use a cache plugin on your site, you might experience issues with showing the right non-available dates in the booking form. Although the dates are checked correctly when selected, the plugin has an option to bypass this possible error. In Booking Form settings, you can enable the option Update non-available dates on loading (AJAX) which allows loading non-available dates in Ajax when the user views the product.
If the option Show to logged users only, which allows you to force users to log in on booking with the booking confirmation request enabled, cannot work, you might combine YITH Booking with YITH Request a Quote plugin (premium version).
So, enable the Quote feature on the booking products and for guest users: then, your users will be able to choose the date and send a Quote request. The admin will be able to check the details and send a quote per email and finally the user can accept and complete the payment.
Please, read more about YITH Request a Quote details here.
Guest users can make a reservation by using the plugin, however this setting needs to be configured through the WooCommerce plugin (WooCommerce > Settings > Accounts and Privacy > Guest Checkout: Allow customers to place orders without an account).
Guest users however cannot make a booking that requires confirmation by the admin, as this option is only available for logged-in users. You can refer to this page for more information.