How To Import Google Calendar To All Services/Location Combinations

Support forumCategory: QuestionsHow To Import Google Calendar To All Services/Location Combinations
Theo asked 3 years ago
I have recently download the paid version of your plugin in order to enable Google Calendar integration. Thanks for creating such a great booking plugin! I have successfully managed to set the integration up now and it is mostly working perfectly, with my Google calendar syncing with EA and vice versa.  However, when Google Calendar events are imported to EA, they are all imported for just one location/service combination. This is because of the settings I choose under: "Set default values for sync new Appointments created on Google Calendar" "Default Location" and "Default Service" However, due to the way I have set the plugin up, I have multiple location/services combinations. In it's current format, my Google Calendar events are only imported for one of those combinations, which I select under "Default Location" and "Default Service", However, what I really need is the Google Calendar events to be imported to all location/service combinations.  Essentially what I am hoping for is an option where instead of selecting just one location and service under "Default Location" and "Default Service", I can instead select "Any" or "All" locations and services.  Do you know how this can be achieved? 
2 Answers
Nikola Loncar Staff answered 3 years ago
Hi Theo, there is option for it. At bottom of that page you have option called advance sync options. There you can map each Google calendar with (service/location/worker) combination. Just add those mappings and you will be able to sync multiple calendars. Best regards, Nikola
theo_donegan replied 3 years ago

Hi Nikola,

Thanks for your quick response! I already have the various combinations set up under “Advanced Calendars sync”.

EA to Google Sync works perfectly across all combinations.

What I want to know is whether I can have multiple values under “Set default values for sync new Appointments created on Google Calendar”?

At the moment I can only save events synced back from Google calendar to EA under one location or service (Default location & Default service).

What I need is for events synced back from Google calendar to EA to be saved under every location and service. Is this possible someway?

Thanks again,
Theo

Nikola Loncar Staff replied 3 years ago

Hi Theo, I am not sure that would be possible. Reason for it is that there are only one appointment per google event. Creating multiple EA events for single Google can lead to problems with sync. For example you create one Event on EA and that is synced with Google calendar. So on next sync we pull events from Google Calendar and create multiple events on EA etc 🙂

Best regards,
Nikola

Theo replied 3 years ago

Hi Nikola,

I think it could still work for my circumstances? As I have multiple connections set up. So if an appointment is made in EA it syncs with Google, when it syncs back to EA I want it to create 4 multiple event for different service/location combinations.

Is it something I could test at least? Through custom coding or any other means? Where would I begin with this?

I am trying to think of other workarounds but I think the above would be the best way of achieving my desired outcome.

Thanks alot for your replies,
Theo

Theo replied 3 years ago

Hi Nikola,

I don’t suppose you have had any further thoughts on the above and how we could go about custom coding this solution?

Alternatively, is there a way to distinguish which landing page an appointment was booked from? Could we set up a tag something like #submission_page# or #landing_page# – this may be another solution – bu only using one location/service/worker combination, however we would still need to be able to distinguish what page an appointment was submitted from.

Thanks,
Theo

Theo answered 2 years ago
Hi Nikola,  I'm really sorry to chase and I appreciate your response. I was just wondering if you have managed to review my most recent comments.  It seems that consolidating all calendars may be the best solution for me. I just need a way to identify which page an appointment was booked from on Admin emails and subject lines? How can we set up a tag something like #submission_page#, #page_id# or #landing_page# – so that we can identify which page a booking was submitted from? Can we add custom email tags?  Thanks, Theo