쿠폰과 Actions Center 예약 엔드 투 엔드 통합을 모두 완료하는 경우 두 서비스를 연결하여 엔드 투 엔드 예약 흐름 내에서 쿠폰을 표시할 수 있습니다. 두 통합을 모두 완료했는지 확실하지 않거나 통합 중 하나만 빌드하려면 Google 비즈니스 담당자에게 문의하세요.
쿠폰 통합과 Actions Center 통합을 모두 완료한 후 Google 기술 담당자에게 문의하여 아래에 설명된 대로 예약 서버 변경을 시작하세요.
예약 서버 변경
offer_id
(쿠폰 피드에 제공된 것과 동일한 혜택 ID)가CreateBookingRequest
에 지정된 경우 혜택이 예약에 적용되었는지 확인합니다.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 기술 담당자에게 문의하세요.