I have an employee who is assigned to different services, but I want only one service per time slot. So, when a customer books one service for a specific time slot, that slot should no longer be available for any other services. Currently, this isn’t happening.
When a customer books Service A for the 13:00-13:30 slot, it correctly shows that this slot is unavailable for Service A, but it still shows as available for the other services that this employee is assigned to.
I want to provide more information about the issue. We conducted several tests, and everything seemed to work correctly. We also checked our settings, and they appear to be correct (or at least we think so).
However, we decided to contact the customers who managed to book two different services in the same time slot. They told us that they did this on two different computers at the same time, and that’s how it went through.
So basically both bought 2 package of 4 visits and they both managed to book 2 differents services for the same time slot when the setting of our system only allows 1 service per one 1 time slot.
Thanks for reaching out to us. This is actually how Amelia works by default. If you have one employee assigned to multiple services and the timeslot is already booked for service 1, the same timeslot would be available for other services, since this is a different service. You would need to have two different employees, each one assigned to each service and when an appointment is booked for a particular timeslot, it wont be shown as visible. Of course, because the only employee who is working on that service is already booked.
Apologies for the confusion, I might haven't understood properly. You are right, if there is one employee assigned to multiple services and there is a booking for one particular timeslot for service 1, other customers won't be able to book the same timeslot since the employee is already busy working on that timeslot. The reason why they were able to book the same timeslot is probably because a service has a maximum capacity set to 2 or more and the option "Allow booking below minimum capacity: " is turned on in Appointment settings. This will allow your customers to book the same timeslot multiple times until the maximum capacity is reached. So, you want to double check this.
I just checked it and the services are all set like that:
This mean, its correct.
The second setting you mention is set up like that:
Following your recommendation, it seems that it's not correct.
But could you explain why it isn't correct? Additionally, how is it possible that, with the current settings, the system works fine? This is what confuses me because the system works well as we want, except for the situation I mentioned in the video I sent you in the previous message.
If as you said: ""Allow booking below minimum capacity: " is turned on in Appointment settings." will allow to book 2 services in the same timeslot, why the system is not allowing it right now if its enable in my settings.
Even if the option " Allow booking below minimum capacity" is turned on, when minimum and maximum capacity is set to 1, your customers wont be able to book the same timeslots. I guess the best option would be to provide the WP admin credentials, so I can log in and try to reproduce the use case.
Thanks for the video. On the second preview, I'm noticing that those appointments are booked as part of a package. Notice this information -
For example, Roel booked an appointment that is a part of package 4 JetPack Flight. If you click to manage this package, it only has one service, but this service has these employees assigned
Its the same for the other package "4 Flyboard Flights". There is just one service, but all of these employees are assigned
It looks like they've managed to book the appointment through the customer panel, since this option is not available on the front end, as per your video.
Poznan is assigned to "Flightboard" and "JetPack" in employee settings, and those services are a part of packages for which the customer has the appointment booked for.
I see, but how is possible that they manage to book the same time slot with the same employee.
As we were talking before, as soon the employee is bussy in a specific time slot, other customer should not be able to book the same time slot with the same employee.
Apologies for the delayed answer. I took some time to reproduce the use case on our local server, but I couldn't reproduce it. It's true that the customer shouldn't be able to book the same employee for the same timeslot (just like they couldn't when booking a standard service), but I've tested with the previous versions as well, and different customers couldn't select the same timeslot when they choose an employee who is already booked. I was informed that we've had an issue with timeslots when they are rescheduled or canceled, was this timeslot canceled previously, perhaps?
Nop. I was talking with the customers and they told me that they made the reservation in 2 differents computers, at the same time. This is the info I got from them.
I doubt so, the caching issues are usually related to the booking form not showing properly on the front end page. As far as I understand, this was the only use case when this happened? Of course, as per your video, I saw that now it's not possible to book the same timeslot with the same employee.
Yes this is the only time it happened. And Yes, its not possible to do it in the system in the system, that's the reason i'm so confused because I didnt change any setting.
Can you be more precise about what you create and enable in our woocommerce? Im a bit lost.
Can you also tell me the impact in the future updates? should o should not update Amelia and/or Woocommerce?
Also, if the change is about "Create booking before payment"; is there any option for customers to make and appointment and don't proceed with the payment?
As Stefan is out of the office, I will fill in for him.
The option that was enabled was made to ensure that the WC orders were made and the booking in Amelia has been created. Even if Amelia plugn is updated, this option will still be enabled.
is there any option for customers to make and appointment and don't proceed with the payment?
Can you please elaborate on this question and I will assist you with this?
Understand, for that purpose, you will have to remove the rule in WooCommerce on the Amelia/Settings/Payments page where it is stated that "Failed" or similar statuses in WooCommerce will create a booking in Amelia.
Please let me know if you have any other questions.
Hello,
I have an employee who is assigned to different services, but I want only one service per time slot. So, when a customer books one service for a specific time slot, that slot should no longer be available for any other services. Currently, this isn’t happening.
When a customer books Service A for the 13:00-13:30 slot, it correctly shows that this slot is unavailable for Service A, but it still shows as available for the other services that this employee is assigned to.
How can I fix it?
Regards
Hello again.
I want to provide more information about the issue. We conducted several tests, and everything seemed to work correctly. We also checked our settings, and they appear to be correct (or at least we think so).
However, we decided to contact the customers who managed to book two different services in the same time slot. They told us that they did this on two different computers at the same time, and that’s how it went through.
So basically both bought 2 package of 4 visits and they both managed to book 2 differents services for the same time slot when the setting of our system only allows 1 service per one 1 time slot.
Attached files: Captura de pantalla 2024-08-26 133136.png
Hi Juan,
Thanks for reaching out to us. This is actually how Amelia works by default. If you have one employee assigned to multiple services and the timeslot is already booked for service 1, the same timeslot would be available for other services, since this is a different service. You would need to have two different employees, each one assigned to each service and when an appointment is booked for a particular timeslot, it wont be shown as visible. Of course, because the only employee who is working on that service is already booked.
I hope that makes sense.
Kind Regards,
Stefan Petrov
[email protected]
Rate my support
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 Juan,
Apologies for the confusion, I might haven't understood properly. You are right, if there is one employee assigned to multiple services and there is a booking for one particular timeslot for service 1, other customers won't be able to book the same timeslot since the employee is already busy working on that timeslot. The reason why they were able to book the same timeslot is probably because a service has a maximum capacity set to 2 or more and the option "Allow booking below minimum capacity: " is turned on in Appointment settings. This will allow your customers to book the same timeslot multiple times until the maximum capacity is reached. So, you want to double check this.
Kind Regards,
Stefan Petrov
[email protected]
Rate my support
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
Hello
I just checked it and the services are all set like that:
This mean, its correct.
The second setting you mention is set up like that:
Following your recommendation, it seems that it's not correct.
But could you explain why it isn't correct? Additionally, how is it possible that, with the current settings, the system works fine? This is what confuses me because the system works well as we want, except for the situation I mentioned in the video I sent you in the previous message.
If as you said: ""Allow booking below minimum capacity: " is turned on in Appointment settings." will allow to book 2 services in the same timeslot, why the system is not allowing it right now if its enable in my settings.
Thanks a lot for the help.
Hi Juan,
Even if the option " Allow booking below minimum capacity" is turned on, when minimum and maximum capacity is set to 1, your customers wont be able to book the same timeslots. I guess the best option would be to provide the WP admin credentials, so I can log in and try to reproduce the use case.
Kind Regards,
Stefan Petrov
[email protected]
Rate my support
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 Juan,
Thanks for the video. On the second preview, I'm noticing that those appointments are booked as part of a package. Notice this information -
For example, Roel booked an appointment that is a part of package 4 JetPack Flight. If you click to manage this package, it only has one service, but this service has these employees assigned
Its the same for the other package "4 Flyboard Flights". There is just one service, but all of these employees are assigned
It looks like they've managed to book the appointment through the customer panel, since this option is not available on the front end, as per your video.
Poznan is assigned to "Flightboard" and "JetPack" in employee settings, and those services are a part of packages for which the customer has the appointment booked for.
Kind Regards,
Stefan Petrov
[email protected]
Rate my support
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
Hello
I see, but how is possible that they manage to book the same time slot with the same employee.
As we were talking before, as soon the employee is bussy in a specific time slot, other customer should not be able to book the same time slot with the same employee.
Do Im right?
How can I prevent such situation?
Hi Juan,
Apologies for the delayed answer. I took some time to reproduce the use case on our local server, but I couldn't reproduce it. It's true that the customer shouldn't be able to book the same employee for the same timeslot (just like they couldn't when booking a standard service), but I've tested with the previous versions as well, and different customers couldn't select the same timeslot when they choose an employee who is already booked. I was informed that we've had an issue with timeslots when they are rescheduled or canceled, was this timeslot canceled previously, perhaps?
Kind Regards,
Stefan Petrov
[email protected]
Rate my support
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
Hello.
Nop. I was talking with the customers and they told me that they made the reservation in 2 differents computers, at the same time. This is the info I got from them.
Just a suggestion, can it be related with cache?
Hi Juan,
I doubt so, the caching issues are usually related to the booking form not showing properly on the front end page. As far as I understand, this was the only use case when this happened? Of course, as per your video, I saw that now it's not possible to book the same timeslot with the same employee.
Kind Regards,
Stefan Petrov
[email protected]
Rate my support
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 Stefan
Yes this is the only time it happened. And Yes, its not possible to do it in the system in the system, that's the reason i'm so confused because I didnt change any setting.
Hi Stefan.
Can you be more precise about what you create and enable in our woocommerce? Im a bit lost.
Can you also tell me the impact in the future updates? should o should not update Amelia and/or Woocommerce?
Also, if the change is about "Create booking before payment"; is there any option for customers to make and appointment and don't proceed with the payment?
Regards
Hello Juan,
As Stefan is out of the office, I will fill in for him.
The option that was enabled was made to ensure that the WC orders were made and the booking in Amelia has been created. Even if Amelia plugn is updated, this option will still be enabled.
is there any option for customers to make and appointment and don't proceed with the payment?
Can you please elaborate on this question and I will assist you with this?
Looking forward to your reply.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
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
Hello Uros
The hiden option is described as: "Create booking before payment process"
I just want to be sure that with this option enabled, If the customer quite the payment; the time slot he booked won't remain booked.
I hope now you better understand my doubt. :)
Regards
Hello Juan,
Understand, for that purpose, you will have to remove the rule in WooCommerce on the Amelia/Settings/Payments page where it is stated that "Failed" or similar statuses in WooCommerce will create a booking in Amelia.
Please let me know if you have any other questions.
Kind Regards,
Uros Jovanovic
[email protected]
Rate my support
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