Verificación de entrega de email
Antes de que el módulo empiece a enviar recordatorios de pago a tus clientes, esta función confirma que el sistema de correo de PrestaShop puede entregar un email a una bandeja de entrada real.
Disponible desde v1.2.0
Descripción general
La verificación de entrega de email es el paso 4 del checklist de configuración del módulo. Al hacer clic en Send Test Email, el módulo genera un enlace único y con tiempo limitado, y lo incluye en un mensaje de prueba enviado a la dirección que elijas. Al hacer clic en ese enlace, el módulo sabe que tu sistema de correo funciona — y desbloquea el estado final "activo" en el panel de configuración.
Hasta que la verificación esté completa, el panel Module Setup mantiene el indicador de estado en ámbar y muestra "Module is not active yet." La barra de progreso permanece por debajo del 100%. Una vez que hagas clic en el enlace, el indicador se vuelve verde y el banner muestra "Module is active and ready to send payment reminders!"
Este paso existe porque muchas instalaciones de PrestaShop tienen la configuración de correo mal ajustada — credenciales SMTP incorrectas, puertos bloqueados o filtros de spam agresivos. Detectar un problema de entrega durante la configuración es mucho más sencillo que diagnosticarlo después de que los clientes ya hayan perdido sus recordatorios de pago.
Configuración
La verificación de entrega de email no tiene un panel de ajustes persistente — es un flujo de un solo uso que se activa desde el panel de configuración. El único dato que debes introducir es la dirección de email donde quieres recibir el mensaje de prueba.
| Campo | Notas |
|---|---|
| Email address | Se rellena previamente con el email del administrador de tu tienda. Puedes cambiarlo por cualquier bandeja de entrada a la que tengas acceso inmediato. |
La dirección que introduzcas aquí se usa únicamente para el email de verificación. No se almacena de forma permanente y no afecta a dónde se envían los recordatorios a los clientes.
El paso 4 solo está disponible una vez que los pasos 1–3 estén completos. Si la tarjeta muestra un indicador Locked, completa primero lo siguiente:
- Paso 1 — Configura y guarda tu plantilla de email.
- Paso 2 — Selecciona al menos un módulo de pago para monitorizar.
- Paso 3 — Crea al menos un mensaje de recordatorio.
Una vez completados los tres, el paso 4 se abre automáticamente.
Cómo funciona
Enviar el email de prueba
- Ve a Módulos > Gestor de módulos, busca Order Payment Reminders Pro y haz clic en Configurar.
- Se abre el panel Module Setup. Despliega la tarjeta Test & Verify (paso 4).
- En el campo Email address, confirma o cambia la dirección de destino.
- Haz clic en Send Test Email.
- Aparece un mensaje de confirmación: "Test email sent to [dirección]. Please check your inbox and click the verification link."
Hacer clic en el enlace de verificación
- Abre tu bandeja de entrada y busca el email con el asunto "Test Email - Order Payment Reminders".
- El cuerpo del email contiene un botón verde Verify Email Delivery. Haz clic en él.
- Tu navegador abre una página en tu tienda. Si la entrega fue correcta, la página muestra una marca de verificación verde y el mensaje "Email delivery confirmed! Your module is ready to use."
- Haz clic en Return to Module Configuration para volver al Back Office.
Mecánica del token
El enlace de verificación contiene un token único generado en el momento en que haces clic en Send Test Email. El token es válido durante 24 horas. Una vez que haces clic en el enlace con éxito, el token se elimina de inmediato — hacer clic en el mismo enlace por segunda vez muestra "Invalid verification token," lo cual es esperado e inofensivo.
Si las 24 horas transcurren antes de que hagas clic, la página muestra: "Verification link has expired. Please send a new test email from the module configuration." Vuelve al panel y haz clic en Send Test Email de nuevo para obtener un enlace nuevo.
Qué cambia cuando la verificación es exitosa
Tras un clic exitoso, el módulo registra tu tienda como verificada. El panel de configuración lo refleja de inmediato:
- El paso 4 muestra un indicador verde Verified.
- La barra de progreso llega al 100%.
- El banner de estado se vuelve verde: "Module is active and ready to send payment reminders!"
Efecto sobre el cron job
El cron job diario que envía los emails de recordatorio no comprueba el estado de verificación. Si tu cron está programado antes de que completes este paso, el módulo seguirá intentando enviar recordatorios. La verificación es una salvaguarda durante la configuración, no un bloqueo en tiempo de ejecución. El flujo recomendado es completar los cuatro pasos — incluida la verificación — antes de añadir el cron job a tu servidor.
Interacción con el Modo de prueba
El Modo de prueba y la verificación de email son funciones independientes. Si el Modo de prueba está activo cuando haces clic en Send Test Email, el email de prueba se sigue enviando a la dirección que introdujiste en el campo de verificación — no a la dirección del Modo de prueba. La verificación omite intencionadamente la redirección del Modo de prueba.
Ejemplos de uso
Ejemplo: Configuración inicial Acabas de instalar el módulo, has creado tu primer mensaje de recordatorio y has seleccionado el módulo de pago Wire Transfer en el paso 2. Abre el paso 4, deja la dirección de email del administrador por defecto y haz clic en Send Test Email. El email llega en menos de un minuto. Haces clic en el botón verde, la página de la tienda confirma la entrega y el panel muestra los cuatro pasos completados. Tus primeros recordatorios se enviarán según lo programado.
Ejemplo: Tras cambiar la configuración SMTP Tu proveedor de hosting ha migrado tu sitio a un nuevo servidor con credenciales de correo saliente diferentes. Actualizas la configuración SMTP en Parámetros avanzados > E-mail en PrestaShop y luego vuelves al panel del módulo y haces clic en Send Test Email de nuevo. Si el nuevo email llega y haces clic en el enlace, sabes que la nueva configuración SMTP funciona correctamente.
Ejemplo: Diagnosticar recordatorios no recibidos Un cliente te contacta diciendo que nunca recibió un recordatorio de pago. Vuelve a ejecutar el flujo de verificación usando tu propia dirección de email. Si el email de prueba no llega, tu sistema de correo tiene un problema de entrega que afecta a todo el correo saliente — no solo a los recordatorios. Si llega, el problema es específico de ese pedido o cliente.
Notas importantes
- El estado de verificación se almacena por tienda. En una configuración multitineda, completa el paso de verificación mientras estás conectado al contexto del Back Office de cada tienda para marcar cada una como verificada en su propio panel.
- El enlace de verificación abre una página pública en tu tienda y no requiere iniciar sesión en el Back Office. Es seguro hacer clic en él desde cualquier dispositivo o cliente de email.
- Si tu cliente de email elimina el HTML, no habrá botón — solo una URL larga. Copia y pega la URL de la versión en texto plano del email en tu navegador.
- No edites manualmente la URL de verificación. El parámetro
tokendebe estar presente e intacto para que el enlace funcione.
Resolución de problemas
| Problema | Solución |
|---|---|
| El email de verificación nunca llegó | Comprueba la configuración de correo de PrestaShop en Parámetros avanzados > E-mail y envía primero una prueba desde esa página. Revisa también tu carpeta de spam. |
| "Verification link has expired" al hacer clic | El plazo de 24 horas ha transcurrido. Vuelve al panel, haz clic en Send Test Email de nuevo y haz clic en el nuevo enlace sin demora. |
| "Invalid verification token" al hacer clic | Ya hiciste clic en el enlace con éxito (el token se consume en el primer uso), o un email de prueba más reciente lo ha reemplazado. Vuelve al panel — si el paso 4 muestra Verified, la configuración está completa. |
| "Invalid verification link" al hacer clic | La URL está malformada o falta el parámetro token. No copies la URL manualmente; haz clic en el botón dentro del email. |
| El paso 4 muestra "Locked" en lugar del formulario de email | Los pasos 1–3 no están todos completados. Revisa cada paso para ver si tiene un indicador Required y completa esos pasos primero. |
| El panel sigue mostrando el paso 4 como pendiente tras hacer clic en el enlace | Una capa de caché puede haber retrasado la actualización. Recarga forzosamente la página de configuración del módulo (Ctrl + Mayús + R / Cmd + Mayús + R). |
| El botón Send Test Email no hace nada | Revisa la consola del navegador para ver si hay errores de JavaScript. Intenta guardar la configuración del módulo una vez antes de volver a intentarlo para refrescar el token AJAX. |
Preguntas frecuentes
¿Deja el módulo de enviar recordatorios si pierdo el estado de verificación?
No. El cron job diario que envía los recordatorios se ejecuta independientemente del estado de verificación. El indicador de verificación afecta únicamente a la visualización del panel de configuración — una vez superada la configuración inicial, no bloquea la entrega de emails.
¿Puedo volver a verificar después de cambiar mi configuración SMTP?
Sí. Abre el paso Test & Verify y haz clic en Send Test Email de nuevo. El módulo genera un nuevo token y envía un email nuevo a la dirección que introduzcas, reemplazando el token anterior.
La página de verificación dice "Email delivery confirmed!" pero el paso 4 sigue mostrándose como pendiente en el panel. ¿Qué ha ocurrido?
El indicador de verificación se guardó correctamente, pero tu navegador mostraba una versión en caché del panel. Recarga forzosamente la página de configuración del módulo (Ctrl + Mayús + R o Cmd + Mayús + R) y el paso se mostrará como Verificado.
¿Es necesario repetir la verificación para cada tienda en una configuración multitienda?
Sí. El indicador de verificación se almacena por tienda. Completa el paso de verificación mientras estás conectado al contexto del Back Office de cada tienda para que el panel de cada una muestre el estado correcto.
El email de verificación llegó pero no hay botón — solo una URL larga. ¿Qué hago?
Tu cliente de email está eliminando el HTML. Abre el email en un cliente diferente, o copia la URL sin formato de la sección de texto plano y pégala en tu navegador.
¿Qué dirección de email debo usar para la prueba?
Usa cualquier bandeja de entrada a la que tengas acceso de inmediato — tu email personal o la dirección de administrador funcionan bien. La dirección no se almacena y solo se usa para entregar este único mensaje de prueba. El email del administrador de tu tienda se rellena por defecto.
¿Es seguro hacer clic en el enlace de verificación desde un dispositivo móvil?
Sí. El enlace abre una página en tu propia tienda, valida el token, registra el estado de verificación y muestra un mensaje de confirmación. No se requiere iniciar sesión en el Back Office y no se realiza ninguna acción sensible.