webform_booking
The Webform Booking module seamlessly integrates a simple booking system into any webform.
Features
Flexible Booking Slots: Easily define the time intervals and duration for each booking slot, allowing for custom schedules and appointments.
Weekday Management: Provides the option to disable bookings on specific weekdays, such as Saturdays and Sundays, ensuring the booking calendar reflects your actual availability. You can also set different time periods for specific days of the week.
Date and Time Exclusions: Enhance your booking system by excluding specific dates or time periods from being available for booking, accommodating holidays, events, or personal time off.
Real-Time Availability Checks: Automatically checks for already booked slots and prevents double bookings, ensuring a smooth and efficient booking experience for users.
Customizable for Any Webform: Designed to be versatile, it can be added to any webform within your Drupal site, offering a tailored booking solution that meets your unique needs.
Token support:Add them to popups or emails. Includes cancellation link.
Post-Installation
Once the module is activated, proceed by adding a 'Webform Booking' element to your desired webform. During configuration, pay close attention to the provided formats and examples within the tooltips to ensure optimal setup and functionality.
Additional Requirements
The module requires Webform to work.
Fro Drupal 11, until there's a stable release for Webform, you'll need to edit your composer.json file from
minimum-stability": "stable",
to
minimum-stability": "dev",
Having issues? Check this quick guide on how to test on a clean install.
Supporting this Module
The development of this module was initially supported by CIPsi, Universidade do Minho.
Paypal integration was sponsored by My Local Trades.
For those interested in collaborating or contributing to further development, please don't hesitate to get in touch.