Como modificar las plantillas de emails de Prestashop

Hay dos formas de enviar emails desde el Prestashop. En este artículo nos vamos a centrar en el formato más atractivo (HTML), donde su aspecto da un mejor imagen de la empresa que vende.

Las plantillas de emails de Prestashop no están bien maquetadas ya que siempre vienen con el defecto de que cada linea del producto está como fuera de la tabla.

mails1

Una mejora importante de cara a los clientes que compran en nuestras tiendas es modificar dichas plantillas para dar mejor imagen. Se deberían cambiar los colores y la linea de producto introducirla dentro de la tabla, como por ejemplo:

mails2

En este artículo vamos a ver donde están los archivos a modificar para arreglar dichas plantillas.

Existe varios módulos gratuitos para editar las plantillas de los emails como por ejemplo: email editor o template editor. Buscar estos módulos sería una solución para los menos expertos en la materia.

Si tienes conocimientos de HTML y estás familiarizado con la etiqueta <table> no te resultará nada difícil modificar las plantillas de emails de Prestashop.

Modificar las plantillas de emails de Prestashop que le llegan al cliente

Las plantillas de emails que le llegan al cliente en lenguage español están en el directorio /mails/es/ de tu instalación de Prestashop. Hay una carpeta por cada idioma activo y dentro tenemos las siguientes plantillas en formato texto y en formato HTML:

  • account: Mensaje que le llega al cliente tras registrarse.
  • contact_form: Mensaje de confirmación que llega al cliente tras enviar un formulario de contacto.
  • bankwire: Mensaje de indicaciones de pago por transferencia bancaria que se envía tras realizar un pedido con esta forma de pago.

Si accedes a cualquiera de ellos te darás cuenta que son tablas en HTML y modificarlas es muy sencillo.

Modificar las plantillas de emails de Prestashop que le llegan al administrador

Para modificar las plantllas de emails de Prestashop que le llegan al administrador hay que tener en cuenta que para que se envíen emails al administrador previamente se tiene que instalar y activar el módulo de mailalerts de Prestashop (alertas por correo). Este módulo envía correos de notificación a los clientes y comerciantes.

A los clientes le puedes dar la posibilidad de recibir un email cuando un producto esté disponible. Y a los comerciantes le das la posibilidad de recibir por email los nuevos pedidos y control de stock.

Para modificar estas plantillas tienes que acceder a los archivos de la tienda y dirijirte al directorio: modules/mailalerts/mails/es/, en el caso del idioma español.

En Prestashop 1.6.x resulta más sencillo. Tan solo tienes que ir a Localización – Traducciones y seleccionando Traducción de las plantillas de emails en el tema utilizado en el idoma deseado podrás acceder a cada plantilla para poder editarla.

Si te ha servido este tutorial, no dudes en hacerte fan de la página de facebook del blog Jose Aguilar

Autor
Escrito por Jose Aguilar - Director ejecutivo y tecnológico en JA Modules. Experto programador PrestaShop y Experto programador WordPress.
Te ha servido? Valora esta entrada!
(6 votos, promedio: 5 de 5)
Comparte en las redes sociales
¿Buscas trabajo de programador?

22 respuestas a “Como modificar las plantillas de emails de Prestashop”

  1. Pilar dice:

    Hola 🙂 Tengo una consulta:

    Quisiera «cambiar el nombre de la tienda» cuando aparece el mensaje: SU PEDIDO ESTÁ CONFIRMADO. Eso es cuando realizo el pago por transferencia bancaria.

    EJEMPLO:
    Tu pedido en xxxxxxx (nombre de la tienda) esta completa.
    Envíenos una transferencia bancaria con

    Estoy usando Prestashop 1.7.4.4. Les agradecería mucho que me puedan ayudar. Gracias.

  2. Jose dice:

    Hola Buenas tardes,
    Quisiera que en los mails que me llegan con cada nuevo pedido también me apareciera reflejado si el cliente ha elegido «Envolver para regalo» y el texto que ha redactado para ese regalo.
    Esto es posible???
    Hay alguna forma de hacerlo???

  3. Iván Darío Uribe Parada dice:

    Hola,

    Gracias por el tutorial, lo he seguido al pie de la letra y he logrado editar a mi gusto la plantilla de recuperación de contraseña. He reemplazado los archivos en el directorio de emails y el lenguaje correspondiente… pero mi problema es que no sucede nada, no realiza los cambios. ¿sabes a que se debe?

    gracias

    • Jose Aguilar dice:

      Hola,

      Los motivos pueden ser diversos, puedo suponer que la ruta donde has guardado los emails no es correcta o que la página esté cacheada y necesite ser refrescada.

      Saludos

  4. Alba dice:

    Hola! Llevo horas buscando una solución a mi problema, que no es este pero está relacionado:
    No me envía emails cuando se hace compra, ni al cliente ni a mi. Ya no sé que hacer.

    Gracias de antemano por tu tiempo.

  5. Sergio dice:

    Hola,
    Utilizo un tema en concreto, pero los mails, prestashop los enviaba desde la carpeta mails/es.

    Ahora he ido a Localización – Traducciones y seleccionando Traducción de las plantillas de emails, para personalizar los mails.

    Al modificar un email de por defecto de mails/es y darle a guardar, me sucede lo siguiente:
    1. Se me ha creado la carpeta mails en theme/mails/es, que no existia, con todos los emails que salian en la carpeta mails/es.
    2. Se me han actualizado todos los emails en mails/es y ya no tienen la apariencia que tenian antes. Desde la pestaña editar si que la tienen, pero desde la pestaña primera de visualizar, me cambia el formato, el color de fondo etc. Ahora los emails me llegan con este formato nuevo que no quiero.

    Alguien sabe porque sucede esto y como puedo solucionarlo?

    Saludos.

    • Jose Aguilar dice:

      Hola,

      Ante todo parece ser un bug o problema que trae la base de PrestaShop. Necesitaríamos saber que versión están utilizando para ver si los desarrolladores de PrestaShop lo han solucionado en versiones actuales.

      Saludos

  6. marta dice:

    he creado un estado de pedido distinto y quiero que tenga su propia plantilla. ¿puedo crear el html y una vez incluido en lel directorio /mails/es/ me saldrá en la lista desplegable cuando se crea el estado nuevo?
    Igual debiera probarlo y salir de dudas 😉

  7. Holaa Jose,

    Conoces algún modulo ya desarrallodo que te permita hacer esto mismo?

    Gracias de antemano.

    • Jose Aguilar dice:

      Hola buenas tardes,

      Si, hay varios gratuitos que los puedes encontrar por los foros pero yo creo que con la nueva versión de Prestashop estos módulos ya no hacen falta.

      Saludos

  8. Ruben dice:

    Tengo una preguntilla, he modificado la plantilla del mailalerts y se me ve bien en Thunderbird pero en MS Outlook 10 no, lo he intentado todo y sé que es problema del Outlook, pero sospecho que es porque me adjunta el logo de la empresa, habría alguna forma de quitar que el mailalerts envíe el logo de la empresa adjunto?

    • Ruben dice:

      vale ni os molestéis, el problema es que Outlook 2010 utiliza el motor de Word para las etiquetas con lo que no lee la mayoría. Asi que la mejor solución es tirar Outlook a la basura y utilizar otro gestor como Thunderbird

  9. joyas de acero dice:

    Mil gracias, llevaba tiempo intentando quitar alguno textos «INDESEABLES». Espero que sigas con esta magnifica ayuda.
    Gracias de nuevo.!

  10. Jose Morales dice:

    Saludos amigo! una pregunta si quiero modificar order_conf.html sacando el precio unitario como lo haria ya que se imprimen los datos de {products} como podria hacer??? o donde se define {products} agradecido si puedes echarme una manito para aclarar mis dudas.

  11. estimado, como puedo eliminar la grilla del formulario de contacto y direccionarlo directo al correo de la tienda?

    he buscaod, èro no euentro, desde ya muchas gracias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Ver más sobre