QA · ALIANPOS /central/newsletter · V1
Fecha: 14-09-2026

[OK] NewsletterController.php sin errores de sintaxis PHP.
[OK] NewsletterService.php sin errores de sintaxis PHP.
[OK] central/newsletter/index.php sin errores de sintaxis PHP.
[OK] 160 archivos PHP principales validados con php -l.
[OK] JavaScript del constructor validado con node --check.
[OK] Vista del newsletter sin referencias a gradient.
[OK] Plantilla HTML del correo sin referencias a gradient.
[OK] Productos filtrados por marca y estado activo.
[OK] Validación server-side de producto, precio, límites y longitudes.
[OK] Máximo de 6 ofertas por campaña.
[OK] Máximo de 6 bloques editoriales por campaña.
[OK] Compatibilidad de campañas antiguas mediante contenido tradicional.
[OK] CSRF y guard de envío existentes preservados.
[OK] newsletter_opt_in y cancelación de suscripción preservados.

Pendiente de entorno productivo:
- Aplicar migración 050 en MariaDB.
- Probar entrega SMTP real.
- Verificar imágenes remotas en Gmail/Outlook según URL pública configurada.
