1.3 KiB
1.3 KiB
Promociones, cupones y ajustes móviles
Objetivo
Añadir una oferta flash reutilizable y cupones funcionales al pago, manteniendo el diseño actual y evitando que la navegación móvil cubra contenido.
Cambios
- Crear un servicio local asíncrono de promociones que simule la promoción activa y la validación de
POST /api/v1/promociones/validar. - Mostrar una ventana de oferta flash con cuenta regresiva, código
FLY2026, copiar, aplicar, cerrar y “No volver a mostrar hoy”. - Integrar la promoción en el flujo de reserva para que “Aplicar cupón” lleve al pago, aplique el código y cierre la ventana.
- Añadir al resumen del Paso 3 el campo de cupón, estados de validación, descuento, total recalculado y opción de removerlo.
- Conservar el descuento en la confirmación, el historial y el detalle final de la compra.
- Ajustar espacios inferiores, títulos largos y anchos de ventanas emergentes para smartphones.
Detalles técnicos
- El descuento se modelará como importe explícito en el estado de reserva y en el detalle persistido.
- La validación será asíncrona con respuestas tipadas, preparada para sustituirse por una llamada REST real.
- La promoción se mostrará una vez al cargar una zona autenticada; la preferencia diaria se guardará localmente.
- Se validarán tipos y la experiencia móvil en el navegador.