Avisos
Vaciar todo

juego caracteres erróneo en mensajes prestashop  

 
Gus_Artegres
 Gus_Artegres
Usuario eminente

Hola, mi prestashop 1.6.1.24 muestra los mensajes en la sección de servicio al cliente con caracteres especiales, no muestra ni acentos, ni ñ, adjunto capturas para que me ayudéis en lo posible a solucionarlo.

mensajes error juego caracteres prestashop1
mensajes error juego caracteres prestashop4
mensajes error juego caracteres prestashop3
mensajes error juego caracteres prestashop2

 

Saludos,

Citar
Respondido : 16/10/2020 7:27 pm
Argenis
 Argenis
Soporte CMS Webempresa Moderator

Hola Gus,

En este caso prueba hacer lo siguiente editando los ficheros de prestashop:

  1. Fichero /adminXXXXX/themes/default/template/controllers/orders/helpers/view/view.tpl  donde XXX varía en cada instalación. Este es el fichero que regula cómo se ven los mensajes en los pedidos.

    Puedes utilizar CTRL+F para buscar la siguiente linea :

    <p class="message-item-text"> {$message['message']|escape:'html':'UTF-8'|nl2br} </p>

    y sustituir el escape por unescape, quedaria siendo algo así:

    <p class="message-item-text"> {$message['message']|unescape:'html':'UTF-8'|nl2br} </p>

  2. Fichero /adminXXXX/themes/default/template/controllers/customer_threads/helpers/view/message.pl . Este es el fichero que regula cómo se ven los mensajes en la sección Servicio al Cliente.

    Puedes utilizar CTRL+F para buscar la siguiente linea :

    <p class="message-item-text">{$message.message|escape:'html':'UTF-8'|nl2br}</p>

    y cambiarla por:

    <p class="message-item-text">{$message.message nofilter}</p>

Usualmente esto solventa el inconveniente, de igual forma nos comentas como te ha ido al hacer el cambio.

PD: Antes de hacer cualquier cambio a tus archivos respaldalos copiandolos con otro nombre para tenerlos a la mano por si algo sale mal.

Un saludo 🖐️ 

ResponderCitar
Respondido : 16/10/2020 8:35 pm

wpdoctor-revisa-la-salud-de-tu-wordpress