Okay
  Public Ticket #2765034
Google calendar integration and Sending different e-mail to customer according to employee the customer reserved
Closed

Comments

  • Daisuke Sagano started the conversation

    I have 2 questions.

    Question1. About Google calendar integration 

    I  want to manage bookings from two websites (A, B) by integrating google calendar.

    Bookings from website A that uses booking plugin (NOT Amelia) synchronizes with google calendar.

    On the other hand, bookings from website B that uses Amelia  synchronizes with google calendar.

    But, a booking from website B is not recognized by website A. So booking from website A can overlap booking from website B.

    However If I directly book to google calendar (without using neither website A and B),  the booking is recognized by website A. So I assume that booking from website B is somewhat different from booking directly to google calendar. 

    I know that you don't know how website A  to synchronizes to google calendar.

    But, If Amelia books same as directly booking to google calendar, this problem can be solved because website A recognizes directly bookings to google calendar.

    Could you tell me how to  solve this problem?


    Question 2.

    I want to send  different reservation email to customer,  according to the employee the customer booked.

    For example, if same customer A books different employee, I want to send different contents of notification email (automatic reply) after booking employee.

    (1) Customer A books employee X

    (2) Customer A books  employee Y 

       Best regards

  •  2,498
    Aleksandar replied

    Hello Daisuke Sagano

    1. I don't know if you want to block time slots from both calendars or not?

    If you need Booking from site A to be registered in Google Calendar, and be blocked in site B (Amelia), you need site A to create a busy event in the Google Calendar that your employee is connected to in Amelia.

    In Amelia settings/Integrations/Google Calendar, you also need to enable "Remove Google Calendar Busy Events". That will allow all busy events from the connected calendar (regardless of how the event was created) to be blocked in Amelia.

    2. I am sorry to disappoint you, but unfortunately, something like this is not possible with the plugin's built-in features. Our developers will work on special notifications that would be different per service or employee, but that won't be developed any time soon.

    Kind Regards, 

    Aleksandar Vuković
    [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

  • Daisuke Sagano replied

    Hello Aleksandar Vuković


    1. I don't mention to blocking time slots.

        I want booking from site B (Amelia) to be registered in site A.

        Currently a booking from site B   is  registered in google calendar.  But the booking is not registered in site A.

    2. I found solution after getting your reply.

       If I use email placeholder "%employee_note%", I can change the content of email according to employee by  including the content to "%employee_note%".

  • [deleted] replied

    Hello Daisuke Sagano,

    Aleksandar is out of the office, so I will try to help out.

    Google sync in Amelia works this way - appointments that are booked in Amelia are created in employees' Google calendars, and the Busy events they create in their Google calendars can be blocked for booking in Amelia. So Google events are not created as appointments in Amelia, their time slots can only be blocked for booking in Amelia , if this option ("Remove Google Calendar Busy Events") is enabled in Amelia -> Settings -> Integrations -> Google calendar settings.

    So, this is why there isn't a possibility for the appointments added to employees' Google calendars from site A to be created as appointments on site B, unfortunately. The time slots of these appointments created in Google can be blocked for booking on site B.

  • Daisuke Sagano replied

    Hell

    You mention booking from site A is not registered in site B.

    But, it is opposite. 

      I want booking from site B (Amelia) to be registered in site A.

      Currently a booking from site B   is  registered in google calendar.  But the booking is not registered and not blocked in site A. 

     So, sometimes bookings from site A overlap to the book from site B because site A can not recognize book from site B.

    For example, I manage dance studio schedule using two websites A and B (A not use Amelia, B uses Amelia)

    In following case (3) is the problem. Booking from site B is not recognized by site A. I want A to recognizes booking from site B. As case (2), booking directly to Google Calendar can recognized by site A. So I assume there is difference between booking from site B and booking directly to Google Calendar.  If the difference is disappear, the problem is solved.

    (1)I book  through site A.

    site A                         Google Calendar                       site B

    registered                       registered              not registered, but time slot is blocked


    (2)I book  through Google Calendar directly (not using site A and site B).

    site A                            Google Calendar                            site B

    registered                          registered                     not registered, but time slot is blocked


    (3)I book   through site B.

            site A                                                                                    Google Calendar                     site B

    not registered and time slot is not blocked                            registered                            registered




  •  2,498
    Aleksandar replied

    Hello Daisuke

    This could be caused due to the fact that Amelia creates Tentative events in Google, instead of Confirmed. Please download the attached file, and replace the contents in :

    ../wp-content/plugins/ameliabooking/src/Infrastructure/Services/Google/

    ../wp-content/plugins/ameliabooking/src/Infrastructure/WP/InstallActions/

    Then deactivate and activate Amelia, and then try to book another appointment, and see if it's blocked on site A.

    Kind Regards, 

    Aleksandar Vuković
    [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

  • Daisuke Sagano replied

    Hello Aleksandar

    It was solved! Appointment by site B is blocked on site A! Thank you so much!

  •  2,498
    Aleksandar replied

    You're welcome, Daisuke, I'm glad that I could be of service here!

    If you have any further questions or issues, please feel free to open a new ticket, and we'll gladly help.

    Kind Regards, 

    Aleksandar Vuković
    [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