miércoles, 22 de enero de 2014

Error en el módulo de traducción de Prestashop

Si habéis tenido este problema seguramente habréis probado de todo. Aparece cuando tratas de utilizar el módulo de traducciones de Prestashop desde el menú Localización > Traducción de Mensajes:


En el siguiente paso seleccionáis el idioma a cambiar la traducción:

Aparece un formulario en el que se debería poder hacer cambios:


A menudo, al hacer clic en Actualizar (primer o segundo icono), la aplicación muestra una pantalla en blanco sin indicación del error. Si revisáis el log de errores del servidor podréis ver un error 406, bastante poco frecuente.

El problema ocurre porque la traducción se gestiona con un formulario y un registro demasiado extenso, el PHP no podrá gestionarlo con la configuración por defecto.

La solución pasa por ampliar la cantidad de variables que puede gestionar PHP añadiendo la siguiente directiva en el archivo php.ini:

max_input_vars = 2000

Por defecto gestiona 1000 y prestashop en la versión actual precisa de más de 1400 (ampliando a 2000 tendremos un margen de maniobra para futuras versiones de prestashop).

Espero que os resulte útil

1 comentario:

Recomendaciones de Alcasoft