View Product Page

Hourly bookings

The “Hourly bookings” are useful in the following cases:

  • Appointments
  • Lessons
  • Courses
  • Bookings whose duration can be configured by hours

You can enable hourly bookings in the “Booking settings”  by selecting “hour(s)”.

Hourly bookings

You can choose either ‘fixed units of’ or ‘customer can book units of’. Below we will give 2 examples using each one of the options.

  • Example for fixed units of – Restaurant booking
  • Example for customer can book units of – Tool rental
example – fixed units of – restaurant booking

We create a bookable product for a restaurant, brunch and dinner, where people can book fixed units of 2 hours. We are closed on Monday mornings and Tuesdays. From 14.30 – 16.00, we have our break. Our daily opening hours are; Brunch from 10.30 – 14.30 and dinner from 16.00 – 22.00.

Booking settings - Restaurant example

Booking settings - Restaurant example

To start off, we set the ‘booking duration’ to “Fixed units of” 2 hour(s). And we set a price of $30 for 2 hours, multiplied by the number of people.

Now we move on to the default booking availability rules.

Default hours restaurant example

We set all days to “Bookable” and select “Set hours” so we can start applying our default opening hours. Below an example of what the booking form will look like for the customer:

booking form view restaurant example

Now that we have set our opening hours, we will use the “+ Add options for specific days” option, to decide our days of closure.

availability days restaurant example

We set Monday to bookable from 16.00 to 22.00 as we are closed for the morning, and we set Tuesday to not bookable all day. These rules you add here will override the default availability rules you set before.

Below an example of what the booking form will look like when the customer wants to select one of these days:

days with rules restaurant examples
example – Customer can book units of – tool rental

We create a bookable product for a floor cleaning machine rental.  People can choose for how many hours they need the product. We are closed on Monday morning and Sunday, and open till late on Fridays. Our daily opening hours are from 06:00 to 17.00 and on Friday until 21.00.

example settings tool rent
example settings tool rent

To start off, we set the ‘booking duration’ to “Customer can book units of” 1 hour(s). And we set a price of $25 per hour.

Now we move on to the default booking availability rules.

add options to tool rental example

We set all days to “Bookable” and select “Set hours” so we can start applying our default opening hours. Below an example of what the booking form will look like for the customer:

frontend example tool rent

Now that we have set our opening hours, we will use the “+ Add options for specific days” option, to decide our days of closure.

added options for special days example

We set Sunday to not bookable all day, we set Monday morning to not bookable from 06:00 to 12:00 as we are closed for the morning. And we set Friday to bookable from 06:00 to 21:00. These rules you add here will override the default availability rules you set before.

Below an example of what the booking form will look like when the customer wants to select one of these days:

options special hours example customer

No time available in calendar

For per-minute bookings, the plugin adds the possibility to disable the complete day, if no time is available. You can do so by enabling the option “Disable day if no time is available“. From YITH > Booking > Settings > “Booking forms”.

option disabled and enabled

We know that all hours of 8 November are booked, therefore it is no longer possible to book this date. In the example above you can see an example of the “Disable day if no time is available” option disabled and enabled.
In the disabled image, you can see the date as ‘bookable’ but when you click on it you’ll see ‘no time available‘. In the enabled image, you directly see the date as “not bookable”.

Please note: if enabled, the calendar will show up to 1 month.