Workshop Bookings Lite adds workshop bookings to WooCommerce products. Customers choose a session or one or more months, select the number of participants and pay through WooCommerce.
Monthly participation is a one-time purchase of selected months, not automatic recurring billing. Reminders require a functioning WordPress cron runner and email transport. Configure workshop products using the standard WooCommerce product form.
Lite is independently usable. It includes no external update checker, licensing service, analytics collection or premium feature unlocking code. Optional Pro functionality is distributed in a separate plugin and includes customer analytics, loyalty and referrals, attendance responses, cancellation broadcasts and message templates.
Booking information is stored with WooCommerce order items. The plugin reads billing email for transactional reminders and uses your site’s configured email transport. Calendar links are generated locally. Google receives event details only when a customer opens an Add to Google Calendar link; using that link is optional. No Google API credentials or central booking service are required. Calendar download URLs are private signed links; share them only with intended participants.
The existing kwb* product and order-item metadata is retained. Deactivate another Workshop Bookings edition before activating Lite. Deactivation and removal of plugin files do not delete bookings. Back up files and the database before changing editions.
All distributed JavaScript and CSS is human-readable source in assets/:
eitwb-admin.js, eitwb-calendar.js, eitwb-controls.js and the corresponding .css files.
These are directly executed source files, not compiled bundles. No minified counterpart,
source map, npm dependency or build step is needed to edit or run these assets.
WordPress supplies the jquery and jquery-ui-datepicker dependencies.
All source needed to inspect, modify and run this Lite release is included in this
ZIP. No external source repository or repository access is required.
Maintainer packaging uses Node.js 18+: node tools/build.cjs. It selects the Lite
modules, omits Pro and its SDK, and tools/lite-compliance.cjs applies the documented
Lite namespace and compatibility adaptations. It does not compile or minify JS/CSS.
To repackage the supplied complete Lite source, ZIP the
eit-workshop-bookings-lite-for-woocommerce directory, keeping readme.txt and
eit-workshop-bookings-lite-for-woocommerce.php directly inside that directory.
Compatibility: legacy kwb* product/order metadata and cart payloads are retained.
Settings use eitwb_settings with a legacy kwb_settings fallback and synchronization
for edition switching. Previously scheduled reminders and signed calendar URLs are
still accepted. The shared capacity lock and iCalendar event identifiers stay stable.
Deactivate any old Lite/Pro edition before activating this renamed edition.