예약 서버에서 혜택 사용 설정

쿠폰과 Actions Center 예약 엔드 투 엔드 통합을 모두 완료하는 경우 두 서비스를 연결하여 엔드 투 엔드 예약 흐름 내에서 쿠폰을 표시할 수 있습니다. 두 통합을 모두 완료했는지 확실하지 않거나 통합 중 하나만 빌드하려면 Google 비즈니스 담당자에게 문의하세요.

쿠폰 통합과 Actions Center 통합을 모두 완료한 후 Google 기술 담당자에게 문의하여 아래에 설명된 대로 예약 서버 변경을 시작하세요.

예약 서버 변경

  • offer_id (쿠폰 피드에 제공된 것과 동일한 혜택 ID)가 CreateBookingRequest에 지정된 경우 혜택이 예약에 적용되었는지 확인합니다. CreateBookingoffer_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 기술 담당자에게 문의하세요.