Como ativar ofertas no servidor de agendamento

Se você estiver concluindo uma integração completa de ofertas e outra de reservas do Centro de ações, poderá conectar as duas para mostrar ofertas no seu fluxo completo de agendamentos. Caso não saiba se está concluindo as duas integrações ou queira fazer apenas uma delas, fale com seu contato para assuntos comerciais do Google.

Depois de concluir as integrações das ofertas e do Centro de ações, entre em contato com seu contato técnico do Google para iniciar 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, verifique se a oferta foi aplicada ao agendamento. O CreateBooking também deve funcionar sem offer_id especificado.
  • A oferta aplicada à reserva precisa ser incluída no CreateBookingResponse. Somente a oferta que faz parte da solicitação pode ser aplicada à reserva. Se nenhuma oferta for aplicada à reserva, esse campo será omitido da resposta.
  • Se o offer_id não existir ou não for relevante para o espaço solicitado, retorne OFFER_UNAVAILABLE no BookingFailure do 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 Centro de ações funcione com a integração de ponta a ponta das reservas. É recomendável fazer outros testes 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
  • Reservar um espaço válido com várias ofertas disponíveis, selecionar uma oferta aleatória e garantir que a opção correta seja aplicada ao agendamento
  • Reservar um espaço válido com uma oferta válida, mas a oferta precisa estar 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 precisa estar fora do período de resgate (isso retornará o código OFFER_UNAVAILABLE)
  • Reservar um espaço válido com uma oferta inválida, mas com outra oferta válida no mesmo horário (isso retornará o código OFFER_UNAVAILABLE)
  • Reservar um espaço com uma oferta para outro comerciante Isso vai retornar OFFER_UNAVAILABLE
  • Reservar um espaço com uma oferta que não existe Isso vai retornar OFFER_UNAVAILABLE
  • Reservar um espaço com uma oferta válida, mas o horário não está mais disponível Isso vai retornar SLOT_UNAVAILABLE
  • Reservar um espaço que não está mais disponível com uma oferta que também não está disponível (isso retornará o código SLOT_UNAVAILABLE)
  • Reservar um espaço que não existe Isso vai retornar SLOT_UNAVAILABLE

Quando essas mudanças forem realizadas, teste sua integração no ambiente do sandbox. Depois que você concluir os testes e confiar nos resultados, fale com seu contato técnico do Google.