设置 Google 日历与 WordPress Bookly Plugin集成

google-calendar-bookly

您是否使用WordPress Bookly plugin来管理您网站上的预订和约会? 您想同步所有使用plugin进行的预订和约会以自动与您的 Google 日历同步吗?

如果是,那么您来对地方了!

在这里,我们准备了一个全面深入的教程,介绍您需要了解的有关如何设置 Google 日历与 WordPress Bookly plugin集成的所有内容。

免责声明您需要使用高级Bookly Pro plugin而不是免费的 Bookly plugin 免费版本虽然非常适合设置基本的预订系统,但缺少许多高级的生活质量功能,例如对 Google 集成的支持。

因此,事不宜迟,让我们开始吧:

表中的内容

Bookly 提供不同的 Google 日历同步方法

Bookly Pro WordPress plugin您提供了三种 Google 日历同步方法 - 单向同步、仅双向前端和正确的双向同步。

以下是这些方法的作用:

单向同步

如果您选择此同步方法,该plugin将自动将所有新约会(包括自定义字段和在 Bookly Calendar 上进行的任何其他调整)直接推送到连接的 Google 日历,而不是相反。

当您希望 Google 日历与 Bookly Calendar 保持同步时,这非常有用,但还需要自由调整您的 Google 日历而不影响您的 Bookly 日历。

仅双向前端

使用这种同步方法, plugin将自动从连接的 Google 日历中获取事件数据,然后在Booking Calendar的“选择时间段”步骤期间从Booking Calendar中删除相应的时间段。

因此,通过启用此选项,您可以放心,您的任何 Bookly 约会都不会与您的 Google 日历事件竞争。

话虽如此,请注意此方法不会在 Bookly Calendar 上复制或显示 Google 日历事件。 为此,您需要下一个同步方法。

注意:在您的 Google 日历和 Bookly 日历之间同步约会需要一些时间。 因此,此选项将增加“选择时隙”步骤的加载时间。 要解决此问题,请限制与此选项相关的已获取事件的数量。

双向同步

这是一种适当的 2 路同步方法,其中在 Bookly 日历中创建和更新的所有预订都会自动反映在连接的 Google 日历上,反之亦然。

plugin不支持此功能。 为此,您需要额外的插件 - Bookly 的高级 Google 日历。 这还不是全部——您还需要在启用此设置之前预先配置 Google 日历。

我们将在后面的部分详细介绍如何设置双向同步。

查找您的 Google 客户端 ID 和客户端密码

Bookly plugin要求您输入您的 Google 客户端 ID 和客户端密码,以便将 Bookly 日历与您的 Google 日历集成。

为此,您需要前往Google Developer Console并使用您的帐户登录。 在那里,选择一个现有项目或创建一个新项目。

如果这是您第一次使用 Google Developer Console,您将看到一个创建项目的选项,如下图所示。

单击它,它会要求您输入项目的“项目名称”和“父组织或文件夹”。 完成后,单击“创建”,您的新项目将被创建。

然后,您将被定向到以下屏幕:

接下来,您需要确保启用了 Google Calendar API。 为此,请按照图像中的指示转到“库”部分。 现在在搜索框中输入“日历”,如图所示,然后点击图中突出显示的 Google Calendar API。

这将带您进入以下屏幕,您需要单击“启用”按钮,就是这样。

为您的项目启用 Google Calendar API 后,返回API 和服务页面,现在转到“OAuth 同意屏幕”。

以下屏幕将提示您选择目标用户。

有两种选择:

  • 内部:对组织内的用户可用。 (仅适用于拥有Workspace帐户的用户。)
  • 外部:任何拥有 Google 帐户的用户都可以使用。

对于这个项目,我们的目标用户类型将是内部(如果您没有 Workspace 帐户,您也可以选择外部)。 选择后,单击CREATE 。 这将带您进入以下屏幕:

只需填写应用程序名称字段、电子邮件字段,向下滚动,然后单击+ 添加域按钮添加授权域。 完成后,点击页面底部的保存并继续

现在,使用左侧边栏并转到凭据部分。

从这里,单击+ CREATE CREDENTIALS按钮,如图所示,然后从下拉选项中单击OAuth 客户端 ID

在以下屏幕中,您需要从下拉菜单中选择应用程序类型。

选择“Web 应用程序”,然后输入 OAuth 客户端的名称。 最后,向下滚动并添加授权重定向 URI。

这应该是 WordPress 网站上 Bookly > Settings > Google Calendar 部分中提供的重定向 URI。

在 Authorized Redirect URI 部分输入 Bookly Redirect URI 后,单击 Create,将出现一个弹出窗口,显示您的Client IDClient Secret

就是这样,您已经成功创建了 Google 客户端 ID 和客户端密钥。 现在让我们回到您的 WordPress 网站并将 Google 日历与您的 Bookly 日历集成。

注意在 Google 日历中创建的“全天”事件默认设置为“免费”。 因此,如果您希望这一天在 Bookly 日历上不可用,请记住将状态更改为“忙碌”。 否则,Bookly Calendar 将显示可供约会的日期。

将 Google 日历与 Bookly Calendar 连接起来

现在您已经有了 Google 客户端 ID 和客户端密码,请登录到您的 WordPress 仪表板,然后前往Bookly > 设置 > Google 日历。 到达那里后,向下滚动并在其指定字段中输入客户端 ID 和机密。

完成后,选择首选的同步模式。

从上图可以看出,只有两个选项可供选择——“单向”和“仅双向前端”。 启用正确的“双向”同步有点棘手,因此我们在后面的部分中专门讨论了它。

如果您不需要“双向”同步,则选择两种可用的同步方法之一并向下滚动。

在随后的部分中,您将找到“事件标题模板”和“事件描述模板”部分。

这些选项可让您配置显示为从 Bookly Calendar 同步的 Google 日历事件的事件标题和事件描述的内容。

这是一份深入指南,向您展示了用于自定义 Google 日历条目的代码

完成后点击保存按钮,Google 日历将与您的 Bookly 日历集成。 现在剩下的就是连接到您的 Google 日历。

为此,请从左侧边栏中转到您的 Bookly > Staff Members。 从这里,选择您想与 Google 日历同步其约会的员工,然后单击“编辑按钮。

这将弹出一个弹出窗口。 从这里,转到“高级”选项卡,然后单击Google 日历集成区域下的“连接”按钮,以将员工约会与 Google 日历同步。

就是这样! 您现在知道如何将 Bookly Calendar 与 Google 日历连接并同步约会。 唯一的问题是您需要手动将所有员工的约会连接到 Google 日历,一次一个。

现在解决了这个问题,让我们来谈谈如何设置 Bookly 和 Google 日历的双向同步。

如何使用 Google 日历设置双向同步

Bookly Pro WordPress plugin可以直接使用“单向”同步和“仅双向前端”同步选项,我们刚刚介绍了如何设置和使用这些功能。

现在,如果您希望在 Bookly 和 Google 日历之间设置“双向”同步,那么您将需要高级Bookly 高级 Google 日历插件。

注意这是Bookly Pro plugin附加组件 因此,您需要在 WordPress 上安装Bookly Pro plugin ,然后再安装此插件。

Bookly > 设置 > Google 日历看到“双向”同步选项,而以前并非如此。

此外,在它的正下方,您有“同步约会历史记录”字段,您可以在其中指定要在两个日历之间同步的过去日历数据的天数。

对于默认值 - “0”,不会同步过去的事件。

现在,话虽如此,启用双向同步不会像选择选项并点击“保存”按钮那么简单。

为确保所有日历事件有效同步,建议您遵循官方Google 日历 API 同步指南。

此外,您需要在 Google Search Console 上验证和注册您的域,然后才能使双向日历同步工作。

如何验证您的网站所有权的官方指南。

一旦您的站点的域名通过验证,您将需要将其注册为您的项目的允许域 - 该项目的客户端 ID 和客户端机密已连接到您的 Bookly plugin 。

为此,请转到 API 控制台中的域验证页面,然后单击“添加域”。 现在只需填写表格,然后再次单击“添加域”按钮。

如果您的域通过了验证过程,您现在可以选择它开始接收推送通知,从而在您的 Google 日历和 Bookly 之间建立双向同步。

如何手动同步 Google 日历与 Bookly

默认情况下,Bookly plugin在设定的时间间隔后将事件与 Google 日历同步。 如果您想立即同步事件,那么您可以从 WordPress 仪表板转到 Bookly > 日历,然后单击“同步”按钮,如图所示:

包起来

如您所见,将 Google 日历与 Bookly 集成只需点击几下。 真正的问题是设置您的 Google API 并获取您的 OAuth 详细信息。

我们希望本教程有助于引导您完成整个过程,并且您能够成功地将 Google 日历与您的 Bookly plugin集成。 如果您遇到一些问题,请随时在评论中告诉我们。 我们将尽最大努力尽快解决问题。

关于“使用 WordPress BooklyPlugin设置 Google 日历集成”的 18 个想法

  1. 你好 – hierzu hätte ich eine denke ich nicht unwichtige Frage: werden durch die Synchronization auch datenschutzrelevante Daten übertragen?
    oder wird nur die Belegung im Kalender übernommen vielen Dank und liebe Grüsse

    1. 您好,所有隐私数据都由 Google 管理,因为它是事件的来源,就像您在网站上嵌入 youtube 视频一样。 干杯,

  2. Bonjour,
    J'ai actuellement mis en place mon google calendar avec bookly et tout fonctionnait parfaitement jusqu'à présent。
    Mais depuis quelques jours, la connexion avec google s'est interrompue toute seule, me donnant cette erreur :

    “Google 日历:刷新 OAuth2 令牌时出错,消息:'{ “error”:“disabled_client”,“error_description”:“OAuth 客户端已禁用。” }'”

    Est-ce que vous auriez une solution pour empêcher les interrupts comme celles ci ? Car devoir recommencer la création d'un projet à chaque fois ne sera pas une solution living sur le long terme…

  3. Buenas tardes,
    alguien podría recomendarme algún desarrollador que pueda contratar para terminar de integrar Bookly con mi página web? Sigo todos los pasos para poder conectarlo con Google Calendar (he comprado todo lo necesario) y estoy teniendo problemas ya que no consigo “acceso a terceros” y por consiguiente no me da la opción de integrar。

  4. 你好,

    j'ai bien suivi pas à pas votre tuto (merci beaucoup) mais quand je suis à la dernière étape sur l'onglet “avancé” de “staff” et que je clique sur “google calendar synchronisation”, j'ai un message d 'erreur comme quoi mon app n'est pas validé par Google “Google n'a pas validé cette 应用程序。
    L'application demande l'accès à des informations sensibles de votre compte Google。 Nous vous recommandons de ne pas utiliser cette application tant que le développeur ne l'aura pas soumise pour validation auprès de Google。”。 Ce qui est d'autant plus surprenant que sur Google cloud j'ai bien un message “État de validation – Validation non requise”。 Pouvez-vous m'aider ?
    谢谢

    1. 您好,我认为您在建立连接时需要检查所有授权。 自从发布此帖子以来,Google 日历可能已经添加了新日历!

  5. Ikzelf krijg bij de laatste stap een melding en het lukt me dus niet om mezelf als medewerker te koppelen aan de 议程

    Fout 403: access_denied
    开发者没有给你访问这个应用程序的权限。 它目前正在测试中,尚未经过 Google 验证。 如果您认为您应该有权访问,请联系开发人员 (*******@gmail)。

    Iemand hiervoor een oplossing?

    1. 是的,那是因为您不是所创建议程的管理员。 要同步您需要管理员权限的数据,必须从 Google 日历完成设置

  6. 你好!
    He estado leyendo el artículo y me parece fantástico.
    Tengo una consulta, estoy realizando una web de un salón de belleza con sistema de reservas。
    Me gustaría integrarlo con google calendar por lo que puede que Bookly sea una de las opciones。
    La idea es crear varios calendarios para cada servicio pues la peluquería del salón si que tendría una apertura normal, pero los profesionales que acudirán a dar sus servicios irían algunos días concretos y horas concretas。
    ¿Solo con crear varios calendarios en google calendar?
    o también ¿haría falta contratar Google Workspace? ¿O solo con el pluggin de Bookly? ¿Como funciona?
    谢谢。

发表评论

您的电子邮件地址不会被公开。 必填字段已标记为*