Introducing Formidable Time-Slots

By: Walter Jones | Asked: 07/18/2023
ForumsCategory: Plugins That Rock!Introducing Formidable Time-Slots
Walter JonesWalter Jones asked 9 months ago
Introducing Formidable Time-Slots, a slot booking system for Formidable Forms. Formidable Time-Slots allows for added functionality to the date and time fields within Formidable. An administrative user simply adds field ID's, the dates and times to disable (or blackout), on the administrative settings page created by activating a simple Code Snippet. There is also a global "slots" setting that allows for an integer to be defined globally for the dates and times (how many slots are available). Once all slots have been booked for that date/time the option disappears from the time drop-down field. Simple and effective, and a great alternative to other booking addon's currently available for FF. This is great for any organization that offers limited slots per-time and date, for registrations or bookings. Check it out on my Masterminds Page:
Rob LeVineRob LeVine replied 9 months ago

Great idea!

Jared Elvidge replied 9 months ago

Brilliant! Would I be able to allow logged in users to enter there blackout dates, global slots, and other admin settings on a protected front-end page or do I have to allow access to the wp-admin area?

Walter JonesWalter Jones replied 9 months ago

Not sure how you would use this per user, it’s not set up for per users, it’s per site, but you could display the settings page using a plugin like frontend admin.

Jared Elvidge replied 9 months ago

Thanks, that gives me something to look into. I'll go pick up Time-Slots today. Here's what I'm trying to do in a nutshell... let me know if you think your add-on will help me get there...

The website admin (my client) will login to a basic members area on the front-end where he'll be able to add the business's hours of operations, blackout dates, number of tennis courts he has available (5) that can be reserved at a time, number of instructors available (8) for those wanting lessons, and other settings unrelated to the scheduling functionality.

The website admin (my client) will not have access to the wp-admin area.

His customers will schedule their appointments following this process:

1) Sign-up for or login to their free customer account

2) Select if they are wanting to reserve a tennis court to play on OR if they are wanting to sign-up for a lesson. (They have to choose one or the other)

3a) If they select "reserve a court to play on" they'll be taken to the calendar where they'll be able to see available dates and times and make (and pay for) their reservation.

3b) If however they select "sign up for a lesson" they'll be shown the calendar with dates and times where at least one court is available AND at least one instructor is available. Then as part of the booking process the customer will select an instructor based on who is available at the selected date and time.

*Ideally I'd also like to allow individual instructors to add their own unique availability dates and hours that could override the default business hours when determining which instructors to display as available on the calendar. But you mentioned this add on isn't set up to have different schedules per user so that may be an option I have to figure out later on.

If you believe Time-Slots will help me make this happen, let me know and I'll go make my purchase and get started.


Walter JonesWalter Jones replied 9 months ago

Not exactly. You could create a form for each court or each instructor, but this is more for something like a Yoga class: The studio only allows 10 people to book the 3pm Class, and doesn't have class between 12-1pm. So using Time-Slots, they would set the slots value to 10, it's always 10 for them, and then they would black out 12-1pm. The rest of their times are set using the time field in formidable using 30 min step between the hours of 9am-5pm.

I hope that makes more sense.

Jared Elvidge replied 9 months ago

Ok, thank you very much for your responses today. I really appreciate you taking the time. I'll keep working on a solution for this. Thanks again!

Making the Best WordPress Plugin even better - Together

Take on bigger projects with confidence knowing you have access to an entire community of Formidable Experts and Professionals who have your back when the going gets tough. You got this!
Join the community