Trustpilot | Site Banner Q4 2026

Banner image
Product Icon

WooCommerce Bookings

WooCommerce Bookings is the official WooCommerce extension that lets store owners sell appointments, reservations, rentals, or classes with bookable time or date slots. It supports fixed time slots or flexible ranges, group and individual pricing, and resources — staff, rooms, or equipment — each with its own availability to prevent double-booking. It syncs with Google Calendar and works with any WooCommerce payment gateway. It's a paid annual extension with a 30-day money-back guarantee.

Buttons not dropdowns for variable times

We have a rehearsal studio, where you can book 1 or 2 hour blocks depending on time of day. This variable time is accounted for if you pick “Customer defined blocks: ” in the Product > General. But this renders the Available Times in a dropdown.

We think the UX would be much improved if these time ranges were rendered in buttons. Currently, this is only available if you select “Fixed blocks”. But then you lose the ability to have variable blocks of 1 OR 2 hours.

This is a silly restriction. I’ve tried to work around this at the Resource level, but have yet been unsuccessful.

Other booking modules do this.

I’ve looked for the code that controls this, perhaps includes > views > wc-bookings-functions.php. After all, it is a matter of changing an html element from a dropdown to a button. Can’t be that difficult, right?

Any thoughts on how to easily achieve this?
Thanks!

Author

dylannirvana

Current Status

Open

Last updated: August 28, 2024

0 comments

Log in to comment on this feature request.

Use of your personal data
We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience.