socios-comerciales.skyballo.../astro-partner-hub-main/.lovable/plan/promociones-cupones-y-ajust...

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.