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. 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.
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.
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
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 :
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
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 | 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 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%".
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.
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
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 | 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 Aleksandar
It was solved! Appointment by site B is blocked on site A! Thank you so much!
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 | 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