senen marquez Posted October 20, 2015 Share Posted October 20, 2015 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 treeat 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']); HelperFormCore->generate - [line 65 - classes/helper/HelperForm.php] HelperFormCore->generateForm - [line 246 - override/controllers/admin/AdminCategoriesController.php] - [1 Arguments] AdminCategoriesController->renderForm - [line 1999 - classes/controller/AdminController.php] AdminControllerCore->initContent - [line 196 - controllers/admin/AdminCategoriesController.php] AdminCategoriesControllerCore->initContent - [line 180 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 54 - admin/index.php] Link to comment Share on other sites More sharing options...
elperi17 Posted October 21, 2015 Share Posted October 21, 2015 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 More sharing options...
senen marquez Posted October 21, 2015 Author Share Posted October 21, 2015 Buenos dias, primero gracias por tu ayuda, pero he desactivado los modulos no nativos y sigo igual. Gracias. Saludos Link to comment Share on other sites More sharing options...
elperi17 Posted October 21, 2015 Share Posted October 21, 2015 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 More sharing options...
senen marquez Posted October 21, 2015 Author Share Posted October 21, 2015 Buenas si que hay diferencias, pero no se que he de cambiar, te adjunto dos imagenes donde se ve cada archivo. A ver si tu lo ves, yo soy primerizo en esto y no me atrevo a tocar segun que cosas. Gracias. La nª 12 override/controllers/admin/AdminCategoriesController.php La nº 13 controllers/admin/AdminCategoriesController.php Link to comment Share on other sites More sharing options...
elperi17 Posted October 21, 2015 Share Posted October 21, 2015 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 More sharing options...
senen marquez Posted October 21, 2015 Author Share Posted October 21, 2015 He eliminado el modulo en cuestion (Background switcher) y adios al problema, muchisimas gracias. Solucionado. Saludos. 1 Link to comment Share on other sites More sharing options...
Lina Leandra Posted October 22, 2015 Share Posted October 22, 2015 Muchas gracias elperi por la ayuda, llevaba toda la semana con este problema y no encontraba la solución Un abrazo Link to comment Share on other sites More sharing options...
soccerstore Posted July 25, 2016 Share Posted July 25, 2016 GRACIAS ... tenia el mismo problema y también elimine el "background switcher" y se soluciono. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now