I teach art classes in my studio and I use WooCommerce to allow for online enrollment/payment. Classes are offered at specific times, however, so when students sign-up they need to specify which scheduled instance of a class they’re purchasing (i.e.: Still Life Painting may be scheduled for Wednesdays in March, and Saturdays in May)
Currently, I’ve created a “product” for each class (ie: Still Life Painting, Portrait Drawing, etc), and manually add attributes for different scheduled instances (ie: Wednesdays in March, Saturdays in May). It works, but it’s clumsy, requiring me to update both my published studio schedule AND the product attributes separately. Sometimes I forget, or make a mistake, which results in confusion for my customers.
Some sort of scheduling system would be great, where I could add classes to the schedule, and those scheduled instances would be automatically added as attributes to the relevant “product” in the store. The ability to output a table displaying all scheduled instances of all classes, with start/end dates to display prominently on my site would also be necessary…
Is something like this doable?
Closed
Last updated: May 13, 2026
Log in to comment on this feature request.
Hi there,
Thanks for sharing this! This request overlaps with a more popular open request for recurring and time-based bookings — you may want to add your vote there: https://woocommerce.com/feature-request/recurring-bookings-with-reschedule-feature/
We’re closing this one to consolidate feedback in that thread.
Thanks again!