begastri Posted May 31, 2013 Share Posted May 31, 2013 Me sale el siguiente error: [PrestaShopException] Parent category does not exist at line 377 in file classes/Category.php 371. if (!$this->id_parent) 372. return 0; 373. 374. $parent_category = new Category((int)$this->id_parent); 375. if (!Validate::isLoadedObject($parent_category)) 376. throw new PrestaShopException('Parent category does not exist'); 377. return $parent_category->level_depth + 1; 378. } 379. 380. /** 381. * Re-calculate the values of all branches of the nested tree CategoryCore->calcLevelDepth - [line 156 - classes/Category.php] - [0 Argument] CategoryCore->add - [line 1214 - controllers/admin/AdminImportController.php] - [0 Argument] AdminImportControllerCore->productImport - [line 2722 - controllers/admin/AdminImportController.php] - [0 Argument] AdminImportControllerCore->postProcess - [line 158 - classes/controller/Controller.php] - [0 Argument] ControllerCore->run - [line 349 - classes/Dispatcher.php] - [0 Argument] DispatcherCore->dispatch - [line 50 - administrador/index.php] - [0 Argument] Link to comment Share on other sites More sharing options...
begastri Posted May 31, 2013 Author Share Posted May 31, 2013 Parece que ya lo he solucionado, el problema es que tenia una categoria llamada Mujer y dos subcategorias y los productos los estaba subiendo a la categoria Mujer y lo tenia que haber subido a las subcategorias. Lo que he hecho es eliminar las subcategorias y ahora me ha subido bien el cvs excepto las imagenes, que las tenia mediante un link en el archivo. Link to comment Share on other sites More sharing options...
begastri Posted May 31, 2013 Author Share Posted May 31, 2013 En este foro he encontrado la posible solucion para subir las imagenes desde cvs, pero a mi no me ha resultado. He seguido el siguiente link para las modificaciones en /public_html/controllers/admin/AdminImportController.php aunque mi archivo tiene una condicion que en las modificaciones de este link no aparecen, https://github.com/P...0e3ebe473233d07 Mi archivo original (parte afectada) do $uniqid_path = _PS_UPLOAD_DIR_.uniqid(); while (file_exists($uniqid_path)); file_put_contents($uniqid_path, $field); $tab = ''; if (!empty($uniqid_path)) { $fd = fopen($uniqid_path, 'r'); $tab = fgetcsv($fd, MAX_LINE_SIZE, $separator); fclose($fd); unlink($uniqid_path); } Mismo archivo con Modificaciones do $uniqid = uniqid(); while (file_exists(_PS_UPLOAD_DIR_.$uniqid)); $tmp_file = file_put_contents(_PS_UPLOAD_DIR_.$uniqid, $field); $tab = ''; if (!empty($tmp)) { $fd = fopen($temp, 'r'); $tab = fgetcsv($fd, MAX_LINE_SIZE, $separator); fclose($fd); unlink($tmp_file); } ¿Que hago mal? o esta no es la solucion? utilizo Prestashop 1.5.4.1 Link to comment Share on other sites More sharing options...
Recommended Posts