Se você estiver concluindo uma integração completa das ofertas e do Actions Center Reservations, poderá conectar os dois para exibir ofertas no seu fluxo de reserva completo. Se você não tiver certeza se está concluindo as duas integrações ou se quiser criar apenas uma delas, fale com seu contato comercial do Google.
Depois de concluir a integração de ofertas e a integração com o Actions Center, fale com seu contato técnico do Google para começar as mudanças no servidor de agendamento, conforme descrito abaixo.
Alterações no servidor de agendamento
- Se
offer_id
(o mesmo ID da oferta fornecido no feed de ofertas) for especificado emCreateBookingRequest
, garanta que a oferta seja aplicada ao agendamento.CreateBooking
também precisa funcionar semoffer_id
especificado. - A oferta aplicada à reserva precisa ser incluída em
CreateBookingResponse
. Somente a oferta que faz parte da solicitação pode ser aplicada ao agendamento. Se nenhuma oferta for aplicada ao agendamento, esse campo precisará ser omitido da resposta. - Se o
offer_id
não existir ou não for aplicável ao slot solicitado, retorneOFFER_UNAVAILABLE
noBookingFailure
daCreateBookingResponse
. Se o horário estiver totalmente indisponível, retorneSLOT_UNAVAILABLE
.
Casos de teste
Estes são os casos de teste que você precisa concluir para garantir que a integração do Actions Center esteja funcionando com a integração completa do Reservations. Recomendamos testes adicionais com base nos casos de uso específicos da plataforma.
- Reservar um espaço válido sem oferta
- Reservar um espaço válido com uma oferta válida
- Reserve um espaço válido com várias ofertas disponíveis, selecione uma oferta aleatória e garanta que a correta seja aplicada ao agendamento.
- Reservar um espaço válido com uma oferta válida, mas a oferta está fora do
horário de resgate. (isso retornará o código
OFFER_UNAVAILABLE
) - Reservar um espaço válido com uma oferta válida, mas a oferta está fora da
data de resgate. (isso retornará o código
OFFER_UNAVAILABLE
) - Reservar um espaço válido com uma oferta inválida, mas há outra oferta válida
no momento (isso retornará o código
OFFER_UNAVAILABLE
) - Reservar um espaço com uma oferta para outro comerciante Isso retornará
OFFER_UNAVAILABLE
. - Reservar um espaço com uma oferta que não existe Isso retornará
OFFER_UNAVAILABLE
. - Reservar um espaço com uma oferta válida, mas o horário não está mais disponível Isso retornará
SLOT_UNAVAILABLE
. - Reservar um horário que não está mais disponível com uma oferta que não está
disponível. (isso retornará o código
SLOT_UNAVAILABLE
) - Reservar um espaço que não existe Isso retornará
SLOT_UNAVAILABLE
.
Quando essas mudanças forem concluídas, teste sua integração no ambiente de sandbox. Depois de concluir os testes e confiar nos resultados, fale com seu contato técnico do Google.