Cómo funciona la validación de disponibilidad
La validación de si una opción está disponible para realizar una reserva mediante CanBook ocurre exclusivamente en la respuesta del método GetBookingConditions.
Aunque el método Search muestra inicialmente las opciones disponibles, su principal objetivo es garantizar un alto rendimiento y mostrar los resultados de búsqueda de forma rápida. Por este motivo, la información devuelta durante la búsqueda no debe considerarse como una confirmación definitiva de que la opción continúa disponible para realizar la reserva.
El papel de GetBookingConditions
El método GetBookingConditions realiza una nueva validación directamente con el proveedor en tiempo real.
Durante esta etapa, se vuelven a validar aspectos como:
- Disponibilidad de la opción
- Tarifas
- Políticas y condiciones de la reserva
- Elegibilidad de la opción para realizar la reserva
- Estado de
CanBook
Antes de continuar con el método DoBooking, la opción debe devolver:
CanBook = true
Flujo correcto para realizar una reserva
El flujo recomendado para realizar una reserva debe seguir obligatoriamente los siguientes pasos:
SearchGetBookingConditions- Validar que
CanBook = true DoBooking
Importante
La llamada a GetBookingConditions es una etapa obligatoria del flujo de reserva y no puede sustituirse por una validación realizada únicamente con base en la respuesta de Search.
Esto se debe a que la disponibilidad y las condiciones de reserva mostradas durante la búsqueda pueden cambiar antes de que la reserva sea confirmada. GetBookingConditions garantiza que la información sea validada nuevamente directamente con el proveedor antes de enviar la solicitud de reserva.
¿Le fue útil este artículo?
¡Qué bueno!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Comentarios enviados
Agradecemos su iniciativa, e intentaremos corregir el artículo