Han desaparecido las traducciones de PrestaShop

En algunas versones de PrestaShop a partir de la 1.7.8.8 y en algunas versiones de la versión 8.X, existe un problema que no pilla correctamente las traducciones si utilizas una plantilla hija. Para solucionarlo, tenemos que modificar el siguiente código en el archivo:

/src/PrestaShopBundle/Translation/Loader/SqlTranslationLoader.php file to resolve the problem.

Reemplazar

($this->theme !== null ? '= "' . $this->theme->getName() . '"' : 'IS NULL')

Por

($this->theme !== null ? ' IN ("' . $this->theme->getName() . '"'.($this->theme->get('parent') ? ',"' . $this->theme->get('parent'). '"' : '').')' : 'IS NULL')

No olvides limpiar la caché!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Kebes
Scroll al inicio