The booking form on a product page: calendar, time slots, people, live total.
Beacon Bookings adds a Bookable product type to WooCommerce. Customers pick a date (and time), the number of people and, if you want, a room or a staff member, then check out like any other product. You get a bookings list, a calendar, emails with calendar files, and feeds you can subscribe to from Google Calendar.
It was built from what real store owners ask for in booking-plugin reviews. Everything they asked for is in the free plugin:
[beacon_bookings_calendar] shortcode and a block show which products are free on which day.Beacon Bookings is free, with no add-ons required for any of the above.