Jump to content

Error nombre de la tienda en el asunto


Recommended Posts

Buenos días,

He detectado un error en mi tienda prestashop 1.7.6.2. En los emails que envía prestashop, el nombre de la tienda en el asunto no está cogiendo los acentos y no consigo averiguar por qué.

Estoy trabajando con multitienda. He probado a volver a cambiar el nombre de la tienda dentro de la configuración de multitienda, también a cambiarlo dentro de la sección de contacto, pero sigue igual.

Adjunto captura.

error-asunto-angel.png.622697b24f377ef06808d52f57b2d06f.png

¿Alguna idea para solucionarlo?


Gracias.

Link to comment
Share on other sites

intenta lo siguiente

accede a la carpeta mails -> es y edita los archivos html de los correos.

.- Comprueba la codificación que tienes:

" charset=utf-8 "

Puedes probar con iso:

" charset=iso-8859-1 "

Es posible que tengas también la carpeta dentro de themes -> Tu_plantilla -> Mails

Link to comment
Share on other sites

Muchas gracias por contestar Juan, pero no funciona. He cambiado charset=UTF-8 por charset=iso-8859-1 en la plantilla account.html dentro de mails/es de la raiz y lo mismo en la que se genera dentro del tema.

Por lo que he podido ver el nombre de la tienda que aparece delante del asunto se genera en la clase mail.php, he probado a cambiar también ahí utf-8 po por iso-8859-1, pero no parece que sea ese el problema tampoco, porque entonces falla también en el nombre del remitente además de en el asunto.

Gracias

Link to comment
Share on other sites

Resuelto

He cambiado la clase mail.php en la línea 471. Esta línea:

$subject = '[' . Tools::safeOutput($configuration['PS_SHOP_NAME']) . '] ' . $subject;

Por estas dos:

$nombre = $configuration['PS_SHOP_NAME'];

$subject = '[' . $nombre . '] ' . $subject;

Link to comment
Share on other sites

  • 7 months later...

Actualmente presento el mismo problema, utilizo PS 1.7.6.3 en Español

 

Los clientes reciben los correos con el nombre de la tienda que va en el asunto de forma errónea, tal como se ve en la imagen.

Busque en el back-office si se podía cambiar a mano la variable por el nombre de mi tienda y no encontré nada. La solución que indico @desarrollo3 no me funciona ya que no encontré ningún archivo llamado mail.php

312866726_ldmasuntoerror.thumb.png.47a65d0123696a432cc5199b7c151911.png

Alguna sugerencia? 😪

 

 

Link to comment
Share on other sites

18 hours ago, Jonnathan said:

Actualmente presento el mismo problema, utilizo PS 1.7.6.3 en Español

 

Los clientes reciben los correos con el nombre de la tienda que va en el asunto de forma errónea, tal como se ve en la imagen.

Busque en el back-office si se podía cambiar a mano la variable por el nombre de mi tienda y no encontré nada. La solución que indico @desarrollo3 no me funciona ya que no encontré ningún archivo llamado mail.php

312866726_ldmasuntoerror.thumb.png.47a65d0123696a432cc5199b7c151911.png

Alguna sugerencia? 😪

 

 

El archivo si existe y esta en ./public_html/classes/Mail.php

La solución que se dio funciona a la perfección. 

On 12/16/2019 at 9:14 AM, desarrollo3 said:

Resuelto

He cambiado la clase mail.php en la línea 471. Esta línea:

$subject = '[' . Tools::safeOutput($configuration['PS_SHOP_NAME']) . '] ' . $subject;

Por estas dos:

$nombre = $configuration['PS_SHOP_NAME'];

$subject = '[' . $nombre . '] ' . $subject;

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...