After paying for an appointment package, the appointments are still marked as pending on the calendar, and the time slots are still available for other clients to book.
The dates that have been purchased are still available for other clients to book. Here’s the situation:
I purchased a package with 4 appointments on January 1, 2025, January 8, 2025, January 15, 2025, and January 22, 2025.
I made a bank transfer to pay for the package.
The order status changed to "Completed" in WooCommerce > Orders.
However, the appointments on the calendar still show a Pending status.
then I tried to book another appointment for January 1, 2025, with the same employee and time slot, outside of the package. The system approved this booking.
This should not have been approved since that time slot belongs to the first client.
The package itself doesn’t have the option to configure the appointment status. Instead, the status is inherited from the services included in the package. For example, if you have two services within the package, and both have the default status set to "pending," then when a customer buys the package and books an appointment for one of the services, the status will be "pending."
If the service doesn't have maximum capacity more than 1, then the timeslot should be available for booking. I will reproduce this use case on our local server, but meantime, you can provide the WP admin credentials.
That's correct, this is how it should work. The appointment status actually comes from the service/s that are a part of the package, the package itself doesn't have the option to configure the appointment status. So, if you book the appointment within the package, the appointment status will be "pending", however, Amelia shouldn't allow the booking of the same timeslot.
For example, this appointment is booked as pending (as a part of the package)
If i go to the booking form and try to book the same timeslot, it's not available for booking
The strange thing is that the timeslot is somehow available for booking on your website. Let me investigate a bit more.
No matter the capacity settings, enabling these options allows Amelia to let customers book beyond the specified minimum and maximum capacity. Since both the minimum and maximum capacity for your service are set to 1, it’s unnecessary to have these options enabled.
You're correct. Now, the time slots booked as part of a package can no longer be selected by other users. However, this differs from what I intended. The working hours for "people for test" are 9:00 AM - 5:00 PM in a single day, with a working duration of 1 hour. This means there should still be several time slots available if "people for test" only serves one client in a day. The settings you previously configured limit "people for test" to only one client per day.
In that case, the "Allow booking below minimum capacity" setting should be enabled. Typically, this works when the maximum capacity is set above 1, allowing customers to book the same time slot multiple times. However, the system should also recognize other available time slots, as long as an employee is already working in a particular slot. This ensures that the other timeslots remain available for booking.
By default, if an employee has work hours configured from 9AM to 5PM with the service of 1h, then other timeslots should be visible, that's correct. If 9 AM timeslot is booked, the others should be visible, because there is no employee booked for those timeslots.
The dates that have been purchased are still available for other clients to book. Here’s the situation:
how to fix that?
Hi Krisna,
The package itself doesn’t have the option to configure the appointment status. Instead, the status is inherited from the services included in the package. For example, if you have two services within the package, and both have the default status set to "pending," then when a customer buys the package and books an appointment for one of the services, the status will be "pending."
If the service doesn't have maximum capacity more than 1, then the timeslot should be available for booking. I will reproduce this use case on our local server, but meantime, you can provide the WP admin credentials.
Kind Regards,
Stefan Petrov
[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 again, krisna.
That's correct, this is how it should work. The appointment status actually comes from the service/s that are a part of the package, the package itself doesn't have the option to configure the appointment status. So, if you book the appointment within the package, the appointment status will be "pending", however, Amelia shouldn't allow the booking of the same timeslot.
For example, this appointment is booked as pending (as a part of the package)
If i go to the booking form and try to book the same timeslot, it's not available for booking
The strange thing is that the timeslot is somehow available for booking on your website. Let me investigate a bit more.
Kind Regards,
Stefan Petrov
[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
Found it, you've had these two options enabled.
No matter the capacity settings, enabling these options allows Amelia to let customers book beyond the specified minimum and maximum capacity. Since both the minimum and maximum capacity for your service are set to 1, it’s unnecessary to have these options enabled.
Kind Regards,
Stefan Petrov
[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
You're correct. Now, the time slots booked as part of a package can no longer be selected by other users. However, this differs from what I intended. The working hours for "people for test" are 9:00 AM - 5:00 PM in a single day, with a working duration of 1 hour. This means there should still be several time slots available if "people for test" only serves one client in a day. The settings you previously configured limit "people for test" to only one client per day.
Attached files: people for test schedule.jpg
Hi Krisna,
In that case, the "Allow booking below minimum capacity" setting should be enabled. Typically, this works when the maximum capacity is set above 1, allowing customers to book the same time slot multiple times. However, the system should also recognize other available time slots, as long as an employee is already working in a particular slot. This ensures that the other timeslots remain available for booking.
Kind Regards,
Stefan Petrov
[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
Do you mean that the settings should be changed as I have attached?
Attached files: appoinmnet setting.jpg
HI krisna,
This is the default configuration
By default, if an employee has work hours configured from 9AM to 5PM with the service of 1h, then other timeslots should be visible, that's correct. If 9 AM timeslot is booked, the others should be visible, because there is no employee booked for those timeslots.
Kind Regards,
Stefan Petrov
[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
ok I will try
Sure,
Keep me posted.
Kind Regards,
Stefan Petrov
[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