Avisos
Vaciar todo

juego caracteres erróneo en mensajes prestashop

2 Respuestas
2 Usuarios
0 Reactions
7 Visitas
Gus_Artegres
Respuestas: 43
Eminent Member
Topic starter
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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,


 
Respondido : 16/10/2020 6:27 pm
Argenis
Respuestas: 12061
Illustrious Member Moderator
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 

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 🖐️ 


 
Respondido : 16/10/2020 7:35 pm