如果您同时完成优惠和 Actions Center 预订端到端集成,则可以将两者关联起来,以在端到端预订流程中展示优惠。如果您不确定是否完成了这两个集成,或者只想构建其中一个集成,请与您的 Google 业务联系人联系。
完成优惠集成和 Actions Center 集成后,请与您的 Google 技术联系人联系,以开始更改预订服务器,如下所述。
对预订服务器的更改
- 如果在
CreateBookingRequest
中指定了offer_id
(即优惠 Feed 中提供的相同优惠 ID),请确保将优惠应用于预订。CreateBooking
也可在不指定offer_id
的情况下运行。 - 适用于预订的优惠必须包含在
CreateBookingResponse
中。只有请求中包含的优惠才能用于预订。如果预订未应用任何优惠,应从响应中省略此字段。 - 如果
offer_id
不存在或不适用于请求的槽位,请在CreateBookingResponse
的BookingFailure
中返回OFFER_UNAVAILABLE
。如果整个时间空档均不可用,则改为返回SLOT_UNAVAILABLE
。
测试用例
您必须完成这些测试用例,以确保 Actions Center 集成能与预订端到端集成配合使用。我们强烈建议您根据具体的平台用例进行额外的测试。
- 预订没有优惠信息的有效空档
- 预订具有有效优惠信息的有效空档
- 预订具有多项可用优惠的有效空档,选择随机优惠,并确保将正确的优惠应用于预订
- 预订具有有效优惠但相应优惠不在优惠兑换时间范围内的有效空档。此时应返回
OFFER_UNAVAILABLE
- 预订具有有效优惠但相应优惠不在优惠兑换日期的有效空档。此时应返回
OFFER_UNAVAILABLE
- 预订具有无效优惠的有效空档,但当时有其他有效优惠。此时应返回
OFFER_UNAVAILABLE
- 预订包含其他商家的优惠信息的空档。此时应返回
OFFER_UNAVAILABLE
- 预订具有一条不存在的优惠信息的空档。此时应返回
OFFER_UNAVAILABLE
- 预订具有有效优惠的空档,但相应空档已不再可用。此时应返回
SLOT_UNAVAILABLE
- 预订具有不可用优惠的不再可用的空档。此时应返回
SLOT_UNAVAILABLE
- 预订不存在的空档。此时应返回
SLOT_UNAVAILABLE
完成这些更改后,请在沙盒环境中测试您的集成。完成测试并对结果有信心后,请与您的 Google 技术联系人联系。