El bug esta localizado en el Prestashop 1.7.5.0
Hay un error que no muestra la ñ y los acentos, en la sección de los comentarios de clientes en la zona de pedidos del Back Office.
Para solucionarlo:
1) Localiza el archivo: /admin/themes/default/template/controllers/orders/helpers/view/view.tpl
2) Sobre la línea 811, encontrarás:
Busca: {$message['message']|escape:'html':'UTF-8'|nl2br}
Sustituye: {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)}
3) Guarda los cambios.
Si te gusto ¡Deja un comentario!
Mil gracias…..
Ahora lo veo bien, en el backoffice del pedido, pero lo sigo viendo mal en el hilo de la conversación de servicio al cliente dentro de la conversación.
Pero mil gracias….
Si, me pasa lo mismo, en el backoffice del pedido se ve bien ahora pero en el hilo de la conversación en SERVICIO AL CLIENTE sigue viéndose mal, mil gracias!!
arregla también:
/admin/themes/default/template/controllers/customer_threads/helpers/view <– linea 58
Busca: {$message['message']|escape:'html':'UTF-8'|nl2br}
Sustituye: {html_entity_decode($message['message']|escape:'html':'UTF-8'|nl2br)}
/public_html/themes/DEFAULT/templates/checkout/_partials/steps/shipping.tpl <– linea 96
Busca: {$delivery_message}
Sustituye: {htmlentities(delivery_message)}
Hola Ender,
no encuentro las dos rutas que comentas (a la primera le falta el archivo además).
Mi versión de prestashop es la 1.7.6.4
¿podrías ayudarme?
Buenas, sino te aparece, es que tienes otra versión.
Quizás la versión que te muestra no es la real, a veces ocurre con actualizaciones que han dado problemas.
Verifica que la versión en la Base de Datos, en la tabla: PS_CONFIGURATION, clave (campo «name»): PS_INSTALL_VERSION
Te tiene que aparecer la misma, sino, es que tienes incongruencias en la Base de datos.
Saludos.
Después de buscar y buscar. esta solución es perfecta.
Da gusto entre tanta basura, encontrar lo que realmente necesitas. Gracias
Muchas gracias! :3
Buenos días,
Tengo Prestshop 17.6.4 y tengo el mismo problema.
He realizado el primer paso editando el archivo view.tpl localizado en /admin/themes/default/template/controllers/orders/helpers/view/view.tpl pero sigue sin funcionar.
He tratado de editar los dos siguientes archivos que comentan después en los comentarios, pero no encuentro las carpetas:
/admin/themes/default/template/controllers/customer_threads/helpers/view ¿archivo?
/public_html/themes/DEFAULT/templates/checkout/_partials/steps/shipping.tpl
¿Podrían ayudarme?
Muchas gracias!
Buenos días,
Tengo exactamente el mismo problema. He arreglado el problema en el apartado «Pedidos» pero me falta en los threads de Servicio al Cliente y en el front office en el campo donde los clientes dejan el mensaje a la hora de hacer un pedido. Ellos escriben tildes y ñ’s y le dan a Continuar pero cuando quieren volver atrás para editar dicho mensajes se da el error de no mostrarlos y en cambio muestra los códigos raros equivalentes.
No he actualizado PS ya que es una instalación de la última versión.
Buenas tardes Óscar, hemos comprobado la parte de comentarios en la parte de Servicio la Cliente, y en el Front Office; y aparece bien.
Puedes añadir un pantallazo? Nos confirmas qué versión de Prestashop estás usando?
Gracias!! Un saludo.
Buenas,
Mi versión es la 1.7.6.7.
En la ruta «/admin/themes/default/template/controllers/customer_threads/helpers/view»» cuál es el archivo a editar?
En esta ruta «/public_html/themes/DEFAULT/templates/checkout/_partials/steps/shipping.tpl» es dónde soluciono el error en el front office a la hora de dejar el comentario cuando el cliente esta haciendo el pedido, ¿verdad?
Gracias.
Hola,
Acabo de solucionarlo también en el BO en la parte de Servicio al Cliente, el archivo a editar era «message.tpl». Ahora me falta solucionarlo en el front office para ponerle la guinda al pastel, he hecho los cambios en «/public_html/themes/DEFAULT/templates/checkout/_partials/steps/shipping.tpl» pero el error sigue sucediendo.
Saludos!
Buenas Óscar, por lo que veo es un nuevo bug de esa versión, en la 1.7.6.4 aparece bien.
Te digo donde corregir los mensajes de cliente desde el detalle de la orden en el Front Office (cuenta de cliente).
El archivo a modificar es: \themes\classic\templates\customer\_partials\order-messages.tpl
En la línea 36, que aparece: {$message.message nofilter}
Sustituye por: {html_entity_decode($message.message|escape:’html’:’UTF-8’|nl2br)}
Estos cambios solo son válidos para el theme por defecto, si el theme es de otro autor, puede variar el archivo y la línea a modificar.
No está probado en la versión 1.7.6.7.
Prueba y nos cuentas!
Hola,
He actualizado a la v. 1.7.6.8, en el apartado «Pedidos» del BO solucionado sin problemas. En el de «Servicio al Cliente» solucionado a medias, en unas partes se ve correctamente, en otras se ve con códigos raros. En el front office sigue sin solucionarse tampoco (esto es menos relevante ya que solo ocurre si el cliente quiere volver a editar el comentario una vez le ha dado a Continuar en el checkout aunque bueno todo lo que sea mejorar la experiencia es bienvenido). Todo con las posibles soluciones dadas aquí. Es extraño, parece que Prestashop nos deja de lado a los de habla hispana… jeje
Saludos!
Buenos días Óscar, hemos incorporado poder añadir imágenes en los comentarios. Si quieres, sube un pantallazo de como se ve y lo echamos un vistazo.
Saludos.
Buenas,
Adjunto pantallazo de como se ve en el apartado de «Servicio al Cliente». Como puedes comprar arriba se ve bien pero abajo sigue apareciendo codificado.
Creo que igual modificando el «/public_html/themes/DEFAULT/templates/checkout/_partials/steps/shipping.tpl» se soluciona como se ha comentado arriba, puedes que lo esté haciendo mal. Este es el único código que contiene «{$delivery_message}». ¿Cómo debería modifcarlo?
{if isset($delivery_message)}{$delivery_message}{/if}
Saludos!
Buenos días Óscar, es que son puntos distintos.
Esa es la parte del Timeline, el archivo es: \admin\themes\default\template\controllers\customer_threads\helpers\view\timeline_item.tpl
Sobre la línea 33, sustituye por: {$timeline_item.content|nl2br}
Nos cuentas qué tal te ha ido. Saludos.
Buenas tardes,
He sustituido por {html_entity_decode($timeline_item.content|nl2br)} y ha funcionado.
Ahora sólo queda la parte antes de entrar al thread. Adjunto pantallazo. ¿Hay alguna forma de ver que .tpl se está cargando en Chrome o Firefox?
¡Saludos, mil gracias por la ayuda y por enseñarme!
Buenas Óscar, ese está aquí explicado: https://codeplus.es/bug-prestashop-1-7-6-7-error-con-acentos-y-n-en-comentarios-de-servicio-al-cliente-back-office/
Hola.
Espero que puedan ayudarme.
Ya hice las modificaciones pero sigo teniendo el problema que cuando el cliente llena el campo, va a otras secciones y vuelve, el mensage aparece con caracteres. No asi si entra su mensaje y valida el pedido.
Los files modificados son :
/backoffice/themes/default/template/controllers/customer_threads/helpers/view/message.tpl
/backoffice/themes/default/template/controllers/customer_threads/helpers/message.tpl
/backoffice/themes/default/template/controllers/customer_threads/helpers/view/view..tpl
Aqui incluyo una captura de pantalla para que vean el error.
Buenos días, qué versión de Prestashop es?¿
Saludos.