Если вы завершаете сквозную интеграцию предложений и 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.