I’m trying to determine if the following use cases can be achieved through Amelia settings or by using Amelia hooks. If possible, I’d appreciate some guidance on implementing them:
A customer has a specific WordPress role. Based on their role, they can book a specific service only four times per month. Once they reach the limit of four bookings, they should no longer be able to book that service.
Each service has a maximum number of seats. Once the limit is reached, the service should become unavailable for everyone on that specific day. However, if someone cancels their booking, a single seat should become available again. Additionally, I’d like to implement a waitlist system, where the first person who attempted to book an unavailable slot gets notified via email if a seat opens up due to a cancellation.
Whenever a WordPress user is created through the registration page on my site, an Amelia user should be created automatically. Can this be achieved through settings or by using Amelia hooks?
I’d appreciate any guidance on how to implement these features.
At the moment, it is possible to limit number of appointments per each customer or per employee, but there is no option to create limited with custom roles created outside of Amelia.
Amelia already supports seat limits per service. Once the limit is reached, the service becomes unavailable. If a customer cancels, a seat automatically reopens for new bookings. Waitlist functionality is not available for services yet, but it is available for events, we will add this functionality for services as well, but there is no ETA on this.
Amelia does not create users automatically upon WordPress registration, but this can be achieved via hooks. You could write a function to trigger Amelia’s user creation whenever a new WordPress user registers.
Please let me know if you have any other questions.
Hello,
I’m trying to determine if the following use cases can be achieved through Amelia settings or by using Amelia hooks. If possible, I’d appreciate some guidance on implementing them:
I’d appreciate any guidance on how to implement these features.
Hello George,
Thank you for reaching out to us.
If a customer cancels, a seat automatically reopens for new bookings.
Waitlist functionality is not available for services yet, but it is available for events, we will add this functionality for services as well, but there is no ETA on this.
Please let me know 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
Hello again,
Regarding the 3 bullet point, can you give me an example of the hooks that i need to call (maybe the specific docs), and a sample in php or js?
Hello George,
You can take a look at the following link for this purpose: https://wpamelia.com/wp-hooks-customers/
Let me know if that works for you.
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