good day. I'm using the Jet Appointments plugin and based on an issue that happened recently, we have been looking for a way to restrict the amount of appointments a user can book.
For example, we will like users to book an appointment to use the 'swimming pool', however we wont want users to abuse the system and book all the time slots. We may want them to be able to make 1 or only 2 bookings per week hypothetically.
Feature Request
The ability to restrict the number of appointments a user or role can book through the appointment booking form.
Possible Restriction Assigned To: User Account(specific user), User Role(group of users), Custom Meta field of User(field value)
Possible Booking Restriction By: Per Day or/and Per Week or/and Per Month or/and Per Year [Note, I was initially thinking about it as a single select box where you can choose how to restrict by. However if it also possible to be a multi select box, that may have value to others who use jet appointments plugin]
Possible Booking Restriction Count: x-Per Day, 'x'-Per Week, 'x'-Per Month, 'x'-Per Year (Where 'x' is equal to a number)
Possible Booking Restriction Of: Services, Providers (allow user to select the service or provider)
Why
To prevent abuse of the system, or hogging of available time slots.
At the Moment
We are currently removing the appointments from the backend, and we message the user informing them not to intentionally or unintentionally book appointments in a manner that seems malicious or inappropriate. We have also added a message above the form so users are aware that if they missus the system we will remove their accounts and we have set up a 'rules' page so users can understand how to use the booking forms properly. However if the plugin had a feature to restrict how often a user or role may book time slots, administrators wont have to worry about these issues and can feel confident that the system will provide the needed restrictions.
good day. I'm using the Jet Appointments plugin and based on an issue that happened recently, we have been looking for a way to restrict the amount of appointments a user can book.
For example, we will like users to book an appointment to use the 'swimming pool', however we wont want users to abuse the system and book all the time slots. We may want them to be able to make 1 or only 2 bookings per week hypothetically.
Feature Request The ability to restrict the number of appointments a user or role can book through the appointment booking form.
Possible Restriction Assigned To: User Account(specific user), User Role(group of users), Custom Meta field of User(field value)
Possible Booking Restriction By: Per Day or/and Per Week or/and Per Month or/and Per Year [Note, I was initially thinking about it as a single select box where you can choose how to restrict by. However if it also possible to be a multi select box, that may have value to others who use jet appointments plugin]
Possible Booking Restriction Count: x-Per Day, 'x'-Per Week, 'x'-Per Month, 'x'-Per Year (Where 'x' is equal to a number)
Possible Booking Restriction Of: Services, Providers (allow user to select the service or provider)
Why To prevent abuse of the system, or hogging of available time slots.
At the Moment We are currently removing the appointments from the backend, and we message the user informing them not to intentionally or unintentionally book appointments in a manner that seems malicious or inappropriate. We have also added a message above the form so users are aware that if they missus the system we will remove their accounts and we have set up a 'rules' page so users can understand how to use the booking forms properly. However if the plugin had a feature to restrict how often a user or role may book time slots, administrators wont have to worry about these issues and can feel confident that the system will provide the needed restrictions.