Hi,
I am looking for a booking/appointment plugin that meets some specific requirements, and I hope you guys can help!
I want my customers to be able to book an appointment from 10 AM to 6 PM on weekdays via the frontend. Appointments should allow for a maximum of 1 to 30 people and last for a duration ranging from 1 to 6 hours. For example, if I choose a 2-hour appointment starting at 1 PM, then the appointment should last from 1 PM to 3 PM.
Additionally, I’d like to have an Administrator account (or just a “New Appointment” button) on the backend that can book appointments for customers at any time (24/7). These appointments would be displayed on the same calendar. For instance, if the Administrator books an appointment from 2 AM to 4 AM, that’s fine. However, if they book one from 9 AM to 11 AM, it should count towards the maximum capacity for that time slot.
Here’s a scenario to clarify:
* Customer one books an appointment from 10 AM to 2 PM and plans to bring 19 friends, totaling 20 people.
* The Administrator books an appointment from 8 AM to 11 AM for 5 people. This would result in an overlap from 10 AM to 11 AM, with a total of 25 people.
Is it possible to ensure that the system takes into account the total number of spots being used so that a second customer can’t overbook? For example, if a second customer tries to book an appointment from 10 AM to 12 PM for 10 people, the system should prevent this because it would exceed the maximum capacity of 30 spots (25 already booked + 10 new spots = 35).
In summary:
* Customer One: Books from 10 AM to 2 PM with 20 people
* Admin: Books from 8 AM to 11 AM with 5 people
* Result: Overlap from 10 AM to 11 AM with a total capacity of 25 people
* Customer Two: Tries to book from 10 AM to 12 PM with 10 people, but is rejected as it exceeds the limit of 30 spots.
Is this possible?
Thank you!
[ad_2]