Включение предложений на Сервере бронирования

Если вы завершаете сквозную интеграцию предложений и Actions Center Reservations, вы можете соединить их, чтобы получить предложения в рамках сквозного процесса бронирования. Если вы не уверены, выполняете ли вы обе эти интеграции или хотите реализовать только одну из этих интеграций, обратитесь к своему бизнес-контакту в Google.

После завершения интеграции предложений и Центра действий обратитесь к своему техническому представителю Google, чтобы внести изменения в свой сервер бронирования, как описано ниже.

Изменения сервера бронирования

  • Если в CreateBookingRequest указан offer_id (тот же идентификатор предложения, который указан в фиде предложений), убедитесь, что предложение применено к бронированию. CreateBooking также должен работать без указания offer_id .
  • Предложение, примененное к бронированию, должно быть включено в CreateBookingResponse . К бронированию может быть применено только Предложение, являющееся частью запроса. Если к бронированию не применяется предложение, это поле следует опустить в ответе.
  • Если offer_id не существует или не применим к запрошенному слоту, верните OFFER_UNAVAILABLE в BookingFailure CreateBookingResponse . Если временной интервал вообще недоступен, вместо этого верните SLOT_UNAVAILABLE .

Тестовые случаи

Это тестовые примеры, которые необходимо выполнить, чтобы убедиться, что интеграция Центра действий работает со сквозной интеграцией резервирования. Мы настоятельно рекомендуем провести дополнительное тестирование с учетом конкретных случаев использования вашей платформы.

  • Забронируйте действующий слот без предложения
  • Забронируйте действительный слот с действительным предложением
  • Забронируйте действующий слот, в котором доступно несколько предложений, выбрав случайное предложение и убедитесь, что к бронированию применено правильное предложение.
  • Забронируйте действительный слот с действительным предложением, но предложение действует вне часов его действия. Это должно вернуть OFFER_UNAVAILABLE
  • Забронируйте действительный слот с действительным предложением, но срок действия предложения истекает. Это должно вернуть OFFER_UNAVAILABLE
  • Забронируйте действующий слот с недействительным предложением, но в это время есть другое действительное предложение. Это должно вернуть OFFER_UNAVAILABLE
  • Забронируйте слот с предложением, существующим у другого продавца. Это должно вернуть OFFER_UNAVAILABLE
  • Забронируйте слот по предложению, которого не существует. Это должно вернуть OFFER_UNAVAILABLE
  • Забронируйте слот с действующим предложением, но слот больше не доступен. Это должно вернуть SLOT_UNAVAILABLE
  • Забронируйте слот, который больше не доступен, с предложением, которого нет в наличии. Это должно вернуть SLOT_UNAVAILABLE
  • Забронируйте слот, которого не существует. Это должно вернуть SLOT_UNAVAILABLE

После внесения этих изменений протестируйте свою интеграцию в изолированной среде. После завершения тестирования и уверенности в результатах обратитесь к своему техническому представителю Google.