We're Moving to a New Support Platform – Starting June 1st!

We’re excited to let you know that starting June 1st, we’ll be transitioning to a new support system that will be available directly on our product websites – Amelia, wpDataTables, and Report Builder. In fact, the new support platform is already live for Amelia and wpDataTables, and we encourage you to reach out to us there.

You'll always be able to reach us through a widget in the bottom right corner of each website, where you can ask questions, report issues, or simply get assistance.

While we still do not offer live support, a new advanced, AI-powered assistant, trained on our documentation, use cases, and real conversations with our team, is there to help with basic to intermediate questions in no time.

We're doing our best to make this transition smooth and hassle-free. After June 1st, this current support website will redirect you to the new "Contact Us" pages on our product sites.

Thanks for your continued support and trust – we’re excited to bring you an even better support experience!

Okay
  Public Ticket #2980895
Prevent double booking of same time slot for independent Amelia installations
Closed

Comments

  • Markus started the conversation

    Hi,

    I want to setup two independent WordPress and Amelia installations. Lets call them sports.com and treatment.com. Both sites are operated by the same unique person. So a time-slot for an appointment can be booked either on sports.com or on treatment.com. I want to realize this basically by syncing the employees calendar in both systems with the same Google or Outlook calendar.

    But I am not sure if in this case a double booking of the same time-slot is prevented reliable?


    Is the time-slot added to the synced calendar before the confirmation of the booking to the customer?

    And is the synced calendar check again for free time-slots directly before the confirmation of the booking, or only at the start of the booking process?


    If this is not working I also considered to configure a default appointment state of pending and install a web-hook which checks this double booking situation afterwards and automatically confirm or reject an appointment. But I see no API in Amelia to manage the state of appointments. Would be there a safe way for such state changes?


    The last possible solution is to just install one booking system on one website. And include the booking for the other website via an iframe. But than for that other website all the emails use the wrong domain names. And also the customer panel URL shows to the wrong domain.


    As I have seen also a WordPress multi-site installation of the two domains would not help me as both Amelia instances use different database table.


    Thanks,

    Markus

  •  111
    Stanislav replied

    Hello Markus,

    Thank you for reaching out to us.

    With Google Synchronization, all employees in Amelia can sync their working schedule with their Google Calendar. Each appointment booked in Amelia will be added to their Google calendar with the customer added as a participant.

    If Employee already has events in the Google calendar marked as busy, those will not be available for booking in Amelia – this will prevent overbooking. 

    It works the same way for the Outlook Cal.

    You can find out more here: https://wpamelia.com/configuring-google-calendar/.

    And here you can find more about Configuring Outlook Calendar sync:https://wpamelia.com/configuring-outlook-calendar/.

    We have API Routes for Amelia, but most of them are protected and depend on the permissions that are set in WordPress Accounts. You can check those API Routes in our free version of Amelia. Amelia Lite is a free WordPress booking plugin that allows you to set up a fully-featured automated WordPress booking system on your website. It is a handy tool for small businesses and individuals that depend on stable appointment-booking processes. You can download it from this link.

    When you download the Lite version you can find all API Routes in this file ../wp-content/plugins/ameliabooking/src/Infrastructure/Routes/Routes.php

    At the moment we have some JavaScript hooks that trigger after confirm booking, before confirming booking etc.

    If you need some further assistance, please don't hesitate to contact us.

    Have a nice day!

    Kind Regards, 

    Stanislav Snagovskiy
    [email protected]

    Rate my support

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

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia demo sites | Docs

    You can try wpDataTables add-ons before purchase on these sandbox sites:

    Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables