Como funciona a validação de disponibilidade
A validação da disponibilidade de uma opção para reserva via CanBook ocorre exclusivamente na resposta do método GetBookingConditions.
Embora o método Search apresente as opções inicialmente disponíveis, seu principal objetivo é garantir performance e exibir os resultados de forma rápida. Por esse motivo, as informações retornadas durante a pesquisa não devem ser consideradas como uma confirmação definitiva da disponibilidade para reserva.
Papel do GetBookingConditions
O método GetBookingConditions realiza uma nova validação diretamente com o fornecedor em tempo real.
Durante essa etapa, são revalidadas informações como:
- Disponibilidade da opção
- Tarifas
- Políticas e condições da reserva
- Elegibilidade da opção para confirmação
- Status
CanBook
Para que uma reserva possa seguir para o método DoBooking, a opção precisa retornar:
CanBook = true
Fluxo correto para realização da reserva
O processo recomendado deve seguir obrigatoriamente o fluxo abaixo:
SearchGetBookingConditions- Validação do retorno
CanBook = true DoBooking
Importante
A chamada ao GetBookingConditions é uma etapa obrigatória do fluxo de reserva e não pode ser substituída por uma validação realizada apenas com base na resposta do Search.
Isso acontece porque a disponibilidade e as condições apresentadas durante a pesquisa podem sofrer alterações até o momento da confirmação da reserva. O GetBookingConditions garante que as informações sejam revalidadas diretamente no fornecedor antes do envio da solicitação de reserva.
Este artigo foi útil?
Que bom!
Obrigado pelo seu feedback
Desculpe! Não conseguimos ajudar você
Obrigado pelo seu feedback
Feedback enviado
Agradecemos seu esforço e tentaremos corrigir o artigo