Como ativar ofertas no servidor de agendamento

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 em CreateBookingRequest, garanta que a oferta seja aplicada ao agendamento. CreateBooking também precisa funcionar sem offer_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, retorne OFFER_UNAVAILABLE no BookingFailure da CreateBookingResponse. Se o horário estiver totalmente indisponível, retorne SLOT_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.