When I set the services capacity to 0 (defaults to the number of available service providers), the front-end of my website (where the website user would select and schedule a service and time) does not allow me to schedule a service even though there are providers available. I am scheduling all of the appointments from the front-end of the site to make sure that time slots are available if there are providers available.
I have three service, 1, 2, and 3, and three service providers, A, B, and C. Provider A provides services 1, 2, and 3. Provider B provides services 1 and 2. Provider C provides 1 and 3. If I schedule an appointment for service 1, it allows me to schedule three appointments (so far so good). If I schedule service 1 two times in a row and then try to schedule service 2, the time slot is not available. If I schedule service 1 then service 2 then service 1, the time slot is available.
Why does the order that the appointments are booked in affect the availability of the time slot? Does the plugin evaluate the availability of the service providers sequentially and block off a provider even though the provider is not specified?
Where I am stuck is that there are three providers for service 1 and two providers for service 2. If service 1 is booked only twice, then there is still one provider available for either service 1 or service 2. On the back-end (the list of appointments under the appointments plugin on the site's WP admin dashboard) all of the appointments are listed with the provider as "Our Staff".
Where are I going wrong? Is there a configuration that could be causing this issue?
Please let me know if you need back-end access to check the settings.