Integrate library closures/special hours with Google My Business

Bug #1775882 reported by Jane Sandberg
20
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Evergreen
New
Wishlist
Unassigned

Bug Description

Currently, we have to enter all our special hours, holiday closures, summer hours, breaks, etc. in several different places: Facebook, our Google My Business account, in the closed date editor in Evergreen, the Org Unit hours interface, etc.

It would be great if some of that could happen automatically. It seems like a good start might be to have a closure in Evergreen cause a call to change the specialhours property in the Google My Business API (https://developers.google.com/my-business/reference/rest/v3/accounts.locations#specialhours). And changes to the OU's hours of operations send a call that changes the businesshours property (https://developers.google.com/my-business/reference/rest/v3/accounts.locations#businesshours).

Tags: hours
Revision history for this message
Terran McCanna (tmccanna) wrote :

Interesting idea - how would you envision that working with multiple locations that all have different closed dates?

Revision history for this message
Jane Sandberg (sandbergja) wrote :

That's a good question, Terran. It seems like there would need to be a mapping between specific OUs and specific Google My Business Locations,

Revision history for this message
Jane Sandberg (sandbergja) wrote :

I wonder if this might be a good way to start on this:

* Wait for bug 1860703 to be merged
* Set ClosedDates.pm to trigger an event when somebody adds a new closure
* Add a sample event definition and template to the seed data.

And then each library that wanted to participate could clone the sample event definition, set the owning library correctly, and add their library's Google My Business API credentials to the template.

It wouldn't include the hours of operation changes, but it would be a start!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.