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


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.
Hola,
El nombre de la tienda que aparece en la página de configuración se debe poder cambiar desde los contactos de la tienda.
Saludos
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???
Hola buenas tardes,
Si, seguramente es posible pero es necesaria la intervención de un programador para que modifique la lógica de PrestaShop. Si nos escribe a blog@jose-aguilar.com le podemos indicar como proceder para modificar esto en su tienda.
Saludos
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
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
Este Video me sirvió
https://www.youtube.com/watch?v=5bjxdktZYyU&feature=youtu.be
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.
Hola buenos tardes, tiene pinta de que el servidor no tiene habilitada la función para enviar emails, si quiere envíenos un email a blog@jose-aguilar.com y le podremos revisar este problema específicamente en su tienda. Saludos
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.
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
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 😉
Probado y funciona perfectamente. Por si a alguien le es de utilidad.
exacto probando es como se aprende!
Holaa Jose,
Conoces algún modulo ya desarrallodo que te permita hacer esto mismo?
Gracias de antemano.
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
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?
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
Mil gracias, llevaba tiempo intentando quitar alguno textos «INDESEABLES». Espero que sigas con esta magnifica ayuda.
Gracias de nuevo.!
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.
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.
que es la grilla?