Okay
  Public Ticket #3652682
Partial overbooking / Appointment with gap
Closed

Comments

  • Roland started the conversation

    Hi all,

    i'm currently evaluating WP booking plugins and really like amelia. But there is one requirement which i need and i'm not sure if it's possible to do that.

    Context (just an example):

    My client is a hairdresser/hairstylist and also offers to dye hair. This takes some time e.g. 2h 30m, but not the whole time is used. So for example in the first 30m the dye is put in the hair, then it needs to dry for e.g. 1h, and then another 1h is needed to clean everything up. So the whole appointment would be:

    work: 30m --- idle: 1h --- work: 1h

    Total appointment duration for a single customer: 2h 30m

    Is it possible to allow any customer to book that idle time of 1h on the website for any other appointment that fits in that 1h idle time?

    And if it's not possbile, is planned in future to implement that? Because i could imagine that this is a pretty common use-case.

    Thank you and best regards

    Roland

  •  698
    Stefan replied

    Hello Roland,

    Thanks for reaching out to us. Unfortunatelly, currently, this option is not available within Amelia features but you are right. It is requested by a couple of users already. This is not possible to configure since even though the employee is theoretically free (idle) he is still assigned to a certain timeslot and thus is not available for booking. 

    Please feel free to search through our feature suggestion page,  to see if someone may have already suggested this feature. If you can't see it, feel free to add your suggestion there, and as more people vote, the feature will move higher on the priority list.

    You can certainly follow our changeLog page if you'd like, where we state any changes/new features/bug fixes during updates and our newsletter, so you're informed about new features, bug fixes, freebies, etc.


    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  • Roland replied

    Hi Stefan,

    thanks for the quick answer!

    I will definitly add a feature request, if there is none yet. Currently this is the only requirement which stops me from buying amelia :(.

    I thought about a possible workaround with the REST API, but that would mean that i need to buy the Elite plan instead of the Standard plan which costs me a lot more. But can you please share your thoughts if the following would work or if there are any impediments?

    I guess you could setup a webhook which gets triggered after the booking a specific service. The webhook points to a custom application (made by me) which edits (via REST API) the appointment duration from e.g. 2h 30m to 30m and adds a second appointment with duration 1h after a 1h break. So it basically splits the single 2h 30m appointment into 2 appointments with duration 30m and 1h and a corresponding break inbetween. This should happen of course without noticing the customer that he technically now has 2 appointments. Because that would cause confusion.

    But with that i also need to handle cancellations and eventually changes by the customer/employee, so i guess it could get a bit more complicated.

    Looking forward to hearing from you, if something like that is possible.

    Thanks & best regards

    Roland

  •  698
    Stefan replied

    Hello Roland,

     We already looked for a workaround until we make this feature officially available. I would have to double-check with the developers, but certainly, it would require a customization of the booking system. Unfortunatelly, at the moment, we do not do customization, and included support covers help with bugs and general inquiries for the plugin features, but not writing custom code.

    Apologies for the inconvenience.

    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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

  • Roland replied

    Hi Stefan,

    i think i made myself unclear. In the elite version of amelia are webhooks and a REST API included. I would implement the workaround mentioned in the last comment using the webhooks and REST API myself. So i don't expect you to implement anything, instead i would write a programm that can be called from the webhooks and call the REST API:

    Amelia:                                                   My Custom Programm:

    Someone books     (webhook) =>      triggered:

    REST API                                     <=      edit appointment, add another appointment (like previously                                                                                                                described)

    It would be very helpful to decide if buying the elite plan is an option for me, if you could tell me if something like that would be possible. You should probably check with the developers, as you already mentioned.

    Looking forward to hearing from you, thanks.

    Best regards

    Roland

  •  698
    Stefan replied

    Hello Roland,

    I've just got the reply regarding this request. We do have this feature on our roadmap,  but, unfortunately, it will not be included in the next four updates, surely. At this time, we are unable to provide an estimated timeline for its availability, since implementing this feature via REST API and webhooks presents significant challenges, particularly due to the complexity of managing time slots and the numerous parameters involved.

    Apologies for the inconvenience and thank you for your understanding.

    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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