Jump to content

Error al modificar categorias


Recommended Posts

Buenas a todos, a ver si alguien me puede echar un cable, tengo un problema con mi tienda on-line y es que no puedo modificar las categorias, ni cambiarles el nombre ni añadir una nueva, me sale este mensaje de error, estoy ya desesperado de buscar y buscar por la web una solucion, y no la encuentro, si alguien sabe como solucionarlo....

 

Gracias de antemano.

 

Saludos.

 

[PrestaShopException]

Id must be filled for categories tree
at line 97 in file classes/helper/HelperForm.php

92. 					{93. 						case 'categories':94. 							if ($categories)95. 							{96. 								   if (!isset($params['tree']['id']))97. 									   throw new PrestaShopException('Id must be filled for categories tree');98. 99. 								$tree = new HelperTreeCategories($params['tree']['id'], isset($params['tree']['title']) ? $params['tree']['title'] : null);100. 101. 								if (isset($params['name']))102. 									$tree->setInputName($params['name']);
Link to comment
Share on other sites

Este error no me lo había encontrado hasta ahora. Sin entrar en investigar veo dos posibles motivos.

1. Que se haya cargado algún override que esté modificando el comportamiento normal de tu tienda. Prueba a desactivar los módulos no nativos desde preferencias avanzadas. Es una opción que te permite desactivar todo con un solo click y luego reactivarlo sin necesidad de ir modulo a modulo. Así comprobaras si hay algún modulo que interfiera o no.

 

2. Que la base de datos de tu árbol de categorías esté corrupta.

 

Prueba lo primero y cuéntanos

Link to comment
Share on other sites

Entonces el error podría encontrarse en override/controllers/admin/AdminCategoriesController.php

 

Mira los métodos que estén declarados en la línea 246 y alrededores y compruébalos con los originales de Prestashop que encontrarás en controllers/admin/AdminCategoriesController.php

 

Es posible que se le estén pasando variables vacías o erróneas al helperForm.

Link to comment
Share on other sites

Parece que el override tiene que ver con BELVG, entiendo que se trata de un módulo.

 

Si quieres puedes probar a mover este archivo de la carpeta override, limpiar caché en Prestashop y verificar si el error al trabajar con las categorías persiste o no.

 

Si se te arregla así lo que tendrías que hacer es ponerte en contacto con el proveedor del módulo que añade esas líneas de código, seguramente encuentres bien los módulos relacionados buscando BELVG en el listado de módulos.

Link to comment
Share on other sites

  • 9 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...