Turn a simple WooCommerce product into a bookable lesson, or into tickets for a concert or festival. Customers pick a date (and a time), see how many seats are left and pay through the normal WooCommerce checkout. The last seat can never be sold twice.
AtamanSystem Lesson Booking is an independent plugin for WooCommerce. It is not affiliated with or endorsed by WooCommerce or Automattic.
Lessons and workshops
- Calendar on the product page (or anywhere with a shortcode) showing free seats per day.
- Date-only booking or time slots, a seat limit per slot.
- Booking days and booking window.
- Race-safe: seats are reserved under a database lock at checkout.
- Bookings list in the admin with filters.
Event tickets (concerts, festivals, shows)
- A list of event dates, each with an optional start time and name ("Day 1 · Main stage").
- Unlimited tickets, or a ticket limit per date (the size of the venue).
- Tickets for several dates in one order, with a summary and the total.
Everywhere
- Calendar colour and an optional second weekday row (for example in a second language).
- Translation ready; Polylang support with one shared seat pool for all translations.
- Works with any theme, High-Performance Order Storage and the Cart/Checkout blocks.
Pro version
A separate Pro version adds ticket types with their own prices, a festival pass, QR tickets with check-in, excluded days, a number per seat, Telegram notifications and CSV export. It is available at https://lessonbooking.atamansystem.link/ and is not required: this plugin is fully functional on its own.