Jump to content

Edit History

Prestafan33

Prestafan33

Tengo un problema bastante curioso en una tienda con Prestashop 1.7.6.1.

Resulta que al acceder al gestor de traducciones e intentar traducir el tema funciona correctamente. Pero si lo que intento traducir es un módulo (cualquiera), tira un error al intentar acceder al gestor de traducciones, en src/Adapter/Translations/TranslationRouteFinder.php (line 207).

Pero es que al rastrear el error me he encontrado con que la causa es muy curiosa: El el formulario donde se elige el tipo de traducción, el módulo y el idioma (Internacional->Traducciones), si examino el select donde aparecen los módulos, en el atributo "value" de cada una de las opciones tiene un número de orden, cuando debería tener el nombre de cada módulo. Y al pasar ese número en vez del nombre es por lo que se produce el error al intentar acceder al gestor de traducciones.

Me refiero a esto:

<select id="form_modify_translations_module" name="form[modify_translations][module]" required="required" data-minimumResultsForSearch="7" data-toggle="select2" class="custom-select">
  <option value="" selected="selected">---</option>
  <option value="0">Redsys</option>
  <option value="1">Evaluación del catálogo</option>
  <option value="2">Enlaces de seguimiento a través de las redes sociales</option>
  <option value="3">Enlace de inicio de sesión para clientes</option>
  <option value="4">Botón Comprar básico</option>
  [....]

De hecho, si inspecciono el código y le cambio manualmente esos valores numéricos por los nombres de los módulos entonces me deja acceder al gestor de traducciones y modificar los textos.

Me resulta muy raro el problema. He mirado a ver si había algo mal en las tablas de la base de datos, comparándolas con una instalación "virgen" de Prestashop 1.7.6.1 y no he encontrado ninguna diferencia (aparentemente). ¿A alguien más le ha pasado y sabe por dónde pueden venir los tiros?

Prestafan33

Prestafan33

Tengo un problema bastante curioso en una tienda con Prestashop 1.7.6.1.

Resulta que al acceder al gestor de traducciones e intentar traducir el tema funciona correctamente. Pero si lo que intento traducir es un módulo (cualquiera), tira un error al intentar acceder al gestor de traducciones, en src/Adapter/Translations/TranslationRouteFinder.php (line 207).

Pero es que al rastrear el error me he encontrado con que la causa es muy curiosa: El el formulario donde se elige el tipo de traducción, el módulo y el idioma (Internacional->Traducciones), si examino el select donde aparecen los módulos, en el atributo "value" de cada una de las opciones tiene un número de orden, cuando debería tener el nombre de cada módulo. Y al pasar ese número en vez del nombre es por lo que se produce el error al intentar acceder al gestor de traducciones.

Me refiero a esto:

<select id="form_modify_translations_module" name="form[modify_translations][module]" required="required" data-minimumResultsForSearch="7" data-toggle="select2" class="custom-select">
  <option value="" selected="selected">---</option>
  <option value="0">Redsys</option>
  <option value="1">Evaluación del catálogo</option>
  <option value="2">Enlaces de seguimiento a través de las redes sociales</option>
  <option value="3">Enlace de inicio de sesión para clientes</option>
  <option value="4">Botón Comprar básico</option>
  [....]

De hecho, si inspecciono el código y le cambio manualmente esos valores numéricos por los nombres de los módulos entonces me deja acceder al gestor de traducciones y modificar los textos.

Me resulta muy raro el problema. He mirado a ver si había algo mal en las tablas de la base de datos, comparándolas con una instalación "virgen" de Prestashop 1.7.6.1 y no he encontrado ninguna diferencia (aparentemente). ¿A alguien más le ha pasado y sabe por dónde pueden venir los tiros?

Prestafan33

Prestafan33

Tengo un problema bastante curioso en una tienda con Prestashop 1.7.6.1.

Resulta que al acceder al gestor de traducciones e intentar traducir el tema funciona correctamente. Pero si lo que intento traducir es un módulo (cualquiera), tira un error al intentar acceder al gestor de traducciones, en src/Adapter/Translations/TranslationRouteFinder.php (line 207).

Pero es que al rastrear el error me he encontrado con que la causa es muy curiosa: El el formulario donde se elige el tipo de traducción, el módulo y el idioma (Internacional->Traducciones), si examino el select donde aparecen los módulos, en el atributo "value" de cada una de las opciones tiene un número de orden, cuando debería tener el nombre de cada módulo. Y al pasar ese número en vez del nombre es por lo que se produce el error al intentar acceder al gestor de traducciones.

Me refiero a esto:

<select id="form_modify_translations_module" name="form[modify_translations][module]" required="required" data-minimumResultsForSearch="7" data-toggle="select2" class="custom-select">
  <option value="" selected="selected">---</option>
  <option value="0">Redsys</option>
  <option value="1">Evaluación del catálogo</option>
  <option value="2">Enlaces de seguimiento a través de las redes sociales</option>
  <option value="3">Enlace de inicio de sesión para clientes</option>
  <option value="4">Botón Comprar básico</option>
  [....]

De hecho, si inspecciono el código y le cambio manualmente esos IDs por los nombres de los módulos entonces me deja acceder al gestor de traducciones y modificar los textos.

Me resulta muy raro el problema. He mirado a ver si había algo mal en las tablas de la base de datos, comparándolas con una instalación "virgen" de Prestashop 1.7.6.1 y no he encontrado ninguna diferencia (aparentemente). ¿A alguien más le ha pasado y sabe por dónde pueden venir los tiros?

Prestafan33

Prestafan33

Tengo un problema bastante curioso en una tienda con Prestashop 1.7.6.1.

Resulta que al acceder al gestor de traducciones e intentar traducir el tema funciona correctamente. Pero si lo que intento traducir es un módulo (cualquiera), tira un error al intentar acceder al gestor de traducciones, en src/Adapter/Translations/TranslationRouteFinder.php (line 207).

Pero es que al rastrear el error me he encontrado con que la causa es muy curiosa: El el formulario donde se elige el tipo de traducción, el módulo y el idioma (Internacional->Traducciones), si examino el select donde aparecen los módulos, en el atributo "value" de cada una de las opciones tiene el ID del módulo, cuando debería tener el nombre. Y al pasar ese ID en vez del nombre es por lo que se produce el error al intentar acceder al gestor de traducciones. De hecho, si inspecciono el código y le cambio manualmente esos IDs por los nombres de los módulos entonces me deja acceder al gestor de traducciones y modificar los textos.

Me resulta muy raro el problema. He mirado a ver si había algo mal en las tablas de la base de datos, comparándolas con una instalación "virgen" de Prestashop 1.7.6.1 y no he encontrado ninguna diferencia (aparentemente). ¿A alguien más le ha pasado y sabe por dónde pueden venir los tiros?

×
×
  • Create New...