19 lines
1.3 KiB
Markdown
19 lines
1.3 KiB
Markdown
# 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.
|