Saltar al contenido principal

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:

MarcadorProposito
{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.

tip

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.

VariableDisponible enDescripcion
{shop_name}Asunto + CuerpoNombre de tu tienda
{name}Asunto + CuerpoNombre del cliente
{surname}Asunto + CuerpoApellido del cliente
{completename}Asunto + CuerpoNombre completo del cliente
{reference}Asunto + CuerpoReferencia del pedido
{totalamount}Asunto + CuerpoTotal del pedido con moneda
{cancel_days}Asunto + CuerpoDias de cancelacion configurados en Ajustes Globales
{daysleft}Asunto + CuerpoDias que quedan antes de la cancelacion del pedido
{hoursleft}Asunto + CuerpoHoras que quedan antes de la cancelacion del pedido
{date}Asunto + CuerpoFecha de creacion del pedido en formato d-m-Y
{date_us}Asunto + CuerpoFecha de creacion del pedido en formato Y-m-d
{date_english}Asunto + CuerpoFecha en formato ordinal ingles
{date_short}Asunto + CuerpoFecha corta localizada segun el idioma del pedido
{date_full}Asunto + CuerpoFecha completa localizada segun el idioma del pedido
{account_info}Solo CuerpoTitular de la cuenta bancaria (de Variables Personalizadas)
{account_number}Solo CuerpoNumero de cuenta bancaria / IBAN (de Variables Personalizadas)
{bank_address}Solo CuerpoDireccion del banco (de Variables Personalizadas)
{order_products}Solo CuerpoProductos del pedido como tabla HTML
{order_products_text}Solo CuerpoProductos del pedido como texto plano
{urgency_banner}Solo CuerpoBanner HTML con cuenta regresiva hasta la cancelacion
aviso

{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:

  1. En la pagina de configuracion, encuentra la seccion Variables Personalizadas.
  2. Anade o edita las entradas para account_info, account_number y bank_address con tus datos bancarios reales.
  3. 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.

info

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.

Relacionado

Necesitas Ayuda?