Un horario puede estar disponible cuando se prepara el mensaje y no estarlo cuando el cliente lo elige. La integración debe gestionar ese cambio sin prometer una reserva que no ha registrado.
¿De dónde deben salir los horarios ofrecidos?
Obtén los horarios disponibles del sistema que gestiona el servicio y las reglas de reserva. Conserva la ubicación, la zona horaria y la referencia del horario en la interacción.
La estructura del selector de hora de Apple transmite una elección nativa; tu aplicación le asigna su significado de negocio.
¿Qué ocurre después de la selección?
Vuelve a comprobar la disponibilidad para no reservar un horario que otro cliente ya haya ocupado. Realiza las comprobaciones de cuenta del sistema de reservas para verificar que el cliente cumple los requisitos. Confirma los datos de la cita con el cliente para evitar registrar una reserva incorrecta. Después, crea la reserva.
Devuelve los datos de la cita registrada cuando la operación tiene éxito. Ofrece alternativas actuales cuando no es posible aceptar el horario seleccionado.
¿Qué pasa si se pierde la respuesta de la reserva?
Inspecciona la operación de reserva original antes de reintentar. Puede haber tenido éxito aunque la respuesta no haya llegado a tu integración.
Mantén las referencias de la solicitud y la reserva accesibles para la recuperación, de modo que un tiempo de espera agotado no genere citas duplicadas.
¿Cómo verifico la experiencia completa?
Prueba la fecha y hora mostradas en los dispositivos previstos y luego confirma el resultado seleccionado en el sistema de reservas. Incluye un horario que haya dejado de estar disponible y una respuesta incierta.
Conecta el horario seleccionado con el sistema de reservas y luego devuelve a la conversación la cita confirmada o las alternativas disponibles.