Plantillas de Email
El modulo utiliza un sistema de email de dos capas: un contenedor HTML (la "Plantilla de Email") que proporciona el marco y la imagen corporativa, y los cuerpos de mensaje individuales que creas para cada recordatorio. Ambas capas soportan edicion por idioma y variables dinamicas.
🎨 La Plantilla de Email (Contenedor HTML)
La seccion Plantilla de Email en la pagina de configuracion te permite editar el HTML externo que envuelve cada email de recordatorio. Se inicializa automaticamente desde la plantilla de email contact.html de tu tema actual de PrestaShop.
El contenedor debe contener dos marcadores especiales:
| Marcador | Proposito |
|---|---|
{wr_title} | Se reemplaza con el asunto del mensaje individual |
{wr_message} | Se reemplaza con el cuerpo HTML del mensaje individual |
No elimines estos marcadores. Si falta alguno, el email no se mostrara correctamente.
El editor de plantillas usa pestanas por idioma (pestanas de idioma HelperForm estandar de PrestaShop). Cada idioma instalado tiene su propia copia del contenedor.
La version en texto plano de cada email se genera automaticamente a partir del HTML eliminando las etiquetas. No necesitas mantener un editor de texto plano por separado — el modulo lo gestiona automaticamente.
📝 Asunto y Cuerpo del Mensaje
El asunto y el cuerpo de cada recordatorio se editan en el formulario de mensaje individual (a traves de Anadir nuevo Mensaje o el icono de Editar en la lista). Ambos campos tienen pestanas por idioma.
🔧 Variables de Plantilla Disponibles
Usa estas variables en el asunto o cuerpo de cualquier mensaje de recordatorio.
| Variable | Disponible en | Descripcion |
|---|---|---|
{shop_name} | Asunto + Cuerpo | Nombre de tu tienda |
{name} | Asunto + Cuerpo | Nombre del cliente |
{surname} | Asunto + Cuerpo | Apellido del cliente |
{completename} | Asunto + Cuerpo | Nombre completo del cliente |
{reference} | Asunto + Cuerpo | Referencia del pedido |
{totalamount} | Asunto + Cuerpo | Total del pedido con moneda |
{cancel_days} | Asunto + Cuerpo | Dias de cancelacion configurados en Ajustes Globales |
{daysleft} | Asunto + Cuerpo | Dias que quedan antes de la cancelacion del pedido |
{hoursleft} | Asunto + Cuerpo | Horas que quedan antes de la cancelacion del pedido |
{date} | Asunto + Cuerpo | Fecha de creacion del pedido en formato d-m-Y |
{date_us} | Asunto + Cuerpo | Fecha de creacion del pedido en formato Y-m-d |
{date_english} | Asunto + Cuerpo | Fecha en formato ordinal ingles |
{date_short} | Asunto + Cuerpo | Fecha corta localizada segun el idioma del pedido |
{date_full} | Asunto + Cuerpo | Fecha completa localizada segun el idioma del pedido |
{account_info} | Solo Cuerpo | Titular de la cuenta bancaria (de Variables Personalizadas) |
{account_number} | Solo Cuerpo | Numero de cuenta bancaria / IBAN (de Variables Personalizadas) |
{bank_address} | Solo Cuerpo | Direccion del banco (de Variables Personalizadas) |
{order_products} | Solo Cuerpo | Productos del pedido como tabla HTML |
{order_products_text} | Solo Cuerpo | Productos del pedido como texto plano |
{urgency_banner} | Solo Cuerpo | Banner HTML con cuenta regresiva hasta la cancelacion |
{daysleft}, {hoursleft}, {cancel_days} y {urgency_banner} solo producen resultados significativos cuando la funcion de cancelacion de Ajustes Globales esta habilitada y se ha configurado un valor de dias de cancelacion.
🏦 Configurar las Variables de Datos Bancarios
Las variables {account_info}, {account_number} y {bank_address} se obtienen del sistema de Variables Personalizadas (tabla wr_variables). Para configurar tus datos bancarios:
- En la pagina de configuracion, encuentra la seccion Variables Personalizadas.
- Anade o edita las entradas para
account_info,account_numberybank_addresscon tus datos bancarios reales. - Guarda.
Las variables pueden configurarse como estaticas (un valor de texto fijo) o de configuracion (un valor leido de una clave de configuracion de PrestaShop). Estatico es la eleccion correcta para la mayoria de tiendas.
Las variables personalizadas son por tienda en una configuracion multi-tienda, por lo que cada tienda puede tener diferentes datos bancarios.
✅ Lista de Verificacion Final
- Plantilla de Email (contenedor HTML) guardada para cada idioma activo
- Los marcadores
{wr_title}y{wr_message}estan presentes en la plantilla - Datos bancarios configurados en la seccion de Variables Personalizadas
- Cada mensaje de recordatorio tiene asunto y cuerpo rellenados para cada idioma activo
-
{reference}incluido en cada mensaje - Variables de urgencia solo usadas cuando la funcion de cancelacion esta configurada
Cada idioma instalado necesita su propia plantilla de email?
Si. El contenedor HTML tiene pestanas por idioma y cada mensaje de recordatorio tiene campos de asunto y cuerpo por idioma. Los clientes reciben emails en el idioma de su pedido.
De donde vienen las variables de datos bancarios?
Las variables account_info, account_number y bank_address se obtienen de la seccion de Variables Personalizadas en la pagina de configuracion. Anade tus datos bancarios alli como entradas estaticas.
Hay un editor de texto plano separado para el cuerpo del email?
No. La version en texto plano se genera automaticamente eliminando las etiquetas HTML del cuerpo. Solo necesitas mantener el cuerpo HTML.
Que ocurre si uso daysleft pero la cancelacion no esta configurada?
Si la funcion de cancelacion de Ajustes Globales esta desactivada o no se ha establecido un valor de dias, estas variables mostraran valores vacios o cero.