在预订服务器中启用优惠

如果您同时完成优惠和 Actions Center 预订端到端集成,则可以将两者关联起来,以在端到端预订流程中展示优惠。如果您不确定是否完成了这两个集成,或者只想构建其中一个集成,请与您的 Google 业务联系人联系。

完成优惠集成和 Actions Center 集成后,请与您的 Google 技术联系人联系,以开始更改预订服务器,如下所述。

对预订服务器的更改

  • 如果在 CreateBookingRequest 中指定了 offer_id(即优惠 Feed 中提供的相同优惠 ID),请确保将优惠应用于预订。CreateBooking 也可在不指定 offer_id 的情况下运行。
  • 适用于预订的优惠必须包含在CreateBookingResponse中。只有请求中包含的优惠才能用于预订。如果预订未应用任何优惠,应从响应中省略此字段。
  • 如果 offer_id 不存在或不适用于请求的槽位,请在 CreateBookingResponseBookingFailure 中返回 OFFER_UNAVAILABLE。如果整个时间空档均不可用,则改为返回 SLOT_UNAVAILABLE

测试用例

您必须完成这些测试用例,以确保 Actions Center 集成能与预订端到端集成配合使用。我们强烈建议您根据具体的平台用例进行额外的测试。

  • 预订没有优惠信息的有效空档
  • 预订具有有效优惠信息的有效空档
  • 预订具有多项可用优惠的有效空档,选择随机优惠,并确保将正确的优惠应用于预订
  • 预订具有有效优惠但相应优惠不在优惠兑换时间范围内的有效空档。此时应返回 OFFER_UNAVAILABLE
  • 预订具有有效优惠但相应优惠不在优惠兑换日期的有效空档。此时应返回 OFFER_UNAVAILABLE
  • 预订具有无效优惠的有效空档,但当时有其他有效优惠。此时应返回 OFFER_UNAVAILABLE
  • 预订包含其他商家的优惠信息的空档。此时应返回 OFFER_UNAVAILABLE
  • 预订具有一条不存在的优惠信息的空档。此时应返回 OFFER_UNAVAILABLE
  • 预订具有有效优惠的空档,但相应空档已不再可用。此时应返回 SLOT_UNAVAILABLE
  • 预订具有不可用优惠的不再可用的空档。此时应返回 SLOT_UNAVAILABLE
  • 预订不存在的空档。此时应返回 SLOT_UNAVAILABLE

完成这些更改后,请在沙盒环境中测试您的集成。完成测试并对结果有信心后,请与您的 Google 技术联系人联系。