Hello!! I have several employees and some of them don't want new clients to book appointments through the website, only their regular clients should be able to book.
I thought that if I "hid" the employee and created a page with that employee shortcode, they wouldn't show in the general booking but could pass that link to their clients and they would be able to book from there, but instead it says the employee doesn't exists. It also doesn't let the admin create the reservation with that employee in the back-end.
Is there a way to just hide an employee, but keep the booking capabilities enabled?
Unfortunately, there is no way to customize the booking form in a way to only show specific employees depending on which customer is trying to book an appointment. Everything that is displayed on the front end will be accessible to everyone that visits the website.
Feel free to contact us if you have any other questions.
Let's say I have 10 employees and I need only 5 to show in the [ameliabooking] view, for example employees 1, 2, 3, 4, and 5, but I need to be able to use the shortcode of the other employees (for example: [ameliabooking employee=6], [ameliabooking employee=7], [ameliabooking employee=8], [ameliabooking employee=9], [ameliabooking employee=10]), on a single page dedicated to that employee so that only customers who have the link to that URL can book with that employee (I will provide the link to the clients).
The problem is that if I use the "hide/disable employee" function in the employee's file, it doesn't let me see his/her agenda in the shortcode [ameliabooking employee=6] and it doesn't let me assign them reservations from the back-end either.
Bottom line, I need to be able to hide employees from the general calendar, but still have them enabled in their personal views.
Can this be done? Maybe with some code to hide from a specific calendar view?
Unfortunately, it is not possible to hide employees from the "general" booking form without hiding them for all of the pages that that employee might appear. Is there any specific reason you want to display a booking form like that?
I thought of a workaround and I'm going to post it here in case anyone else has the same issue.
1) I created 2 Service Categories, "Enabled" and "Disabled" and duplicated the Services, so both categories have the same ones. 2) Assign each employee to the service in the right category, considering if they want to appear in the general booking or prefer to just have a personal link to their agendas. 3) Then I added the booking shortcode with the Enabled category ID to the website, so anyone can book an appointment from the enabled services/employees. 4) I created single pages for the employees that preferred to stay hidden an added the employee ID shortcode, this way they can send the link to whoever they want and the admin can still book appointments for them from the backend.
Hello!! I have several employees and some of them don't want new clients to book appointments through the website, only their regular clients should be able to book.
I thought that if I "hid" the employee and created a page with that employee shortcode, they wouldn't show in the general booking but could pass that link to their clients and they would be able to book from there, but instead it says the employee doesn't exists. It also doesn't let the admin create the reservation with that employee in the back-end.
Is there a way to just hide an employee, but keep the booking capabilities enabled?
Thanks!
Hello Camila,
Thank you for reaching out to us.
Unfortunately, there is no way to customize the booking form in a way to only show specific employees depending on which customer is trying to book an appointment. Everything that is displayed on the front end will be accessible to everyone that visits the website.
Feel free to contact us if you have any other questions.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hi Uroš!
I think I did not express myself well.
Let's say I have 10 employees and I need only 5 to show in the [ameliabooking] view, for example employees 1, 2, 3, 4, and 5, but I need to be able to use the shortcode of the other employees (for example: [ameliabooking employee=6], [ameliabooking employee=7], [ameliabooking employee=8], [ameliabooking employee=9], [ameliabooking employee=10]), on a single page dedicated to that employee so that only customers who have the link to that URL can book with that employee (I will provide the link to the clients).
The problem is that if I use the "hide/disable employee" function in the employee's file, it doesn't let me see his/her agenda in the shortcode [ameliabooking employee=6] and it doesn't let me assign them reservations from the back-end either.
Bottom line, I need to be able to hide employees from the general calendar, but still have them enabled in their personal views.
Can this be done? Maybe with some code to hide from a specific calendar view?
Thanks!
Hello Camila,
Thank you for your patience.
Unfortunately, it is not possible to hide employees from the "general" booking form without hiding them for all of the pages that that employee might appear. Is there any specific reason you want to display a booking form like that?
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Hi Uroš!
I thought of a workaround and I'm going to post it here in case anyone else has the same issue.
1) I created 2 Service Categories, "Enabled" and "Disabled" and duplicated the Services, so both categories have the same ones.
2) Assign each employee to the service in the right category, considering if they want to appear in the general booking or prefer to just have a personal link to their agendas.
3) Then I added the booking shortcode with the Enabled category ID to the website, so anyone can book an appointment from the enabled services/employees.
4) I created single pages for the employees that preferred to stay hidden an added the employee ID shortcode, this way they can send the link to whoever they want and the admin can still book appointments for them from the backend.
**Edited for better understanding.
Hello Camila,
Great job! Thank you for this.
We will have this noted for future reference.
Feel free to contact us if you have any other questions.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
Try our FREE mapping plugin! MapSVG - easy Google maps, interactive SVG maps, and floor plans, choropleth maps and much more - https://wordpress.org/plugins/mapsvg-lite-interactive-vector-maps/
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables