Grouik Posted September 8, 2022 Share Posted September 8, 2022 (edited) Bonjour, Je tente d'importer une soixantaine de catégories sur mon Prestashop 1.6.1.17 via un fichier csv que je calque sur le fichier d'exemple c'est à dire avec les colonnes : Category ID Active (0/1) Name Parent Category Root Category (0/1) Je lance mon import, j'ai le message d'erreur suivant : [PrestaShopException] Parent category does not exist at line 397 in file classes/Category.php 392. return 0; 393. } 394. 395. $parent_category = new Category((int)$this->id_parent); 396. if (!Validate::isLoadedObject($parent_category)) { 397. throw new PrestaShopException('Parent category does not exist'); 398. } 399. return $parent_category->level_depth + 1; 400. } 401. 402. /** CategoryCore->calcLevelDepth - [line 150 - classes/Category.php] CategoryCore->add - [line 1279 - controllers/admin/AdminImportController.php] AdminImportControllerCore->categoryImport - [line 3493 - controllers/admin/AdminImportController.php] AdminImportControllerCore->postProcess - [line 178 - classes/controller/Controller.php] ControllerCore->run - [line 367 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 58 - admin/index.php] Est-ce que quelqu'un d'avisé peut me mettre sur une piste ? Mercie beaucoup, Edited September 20, 2022 by Grouik (see edit history) Link to comment Share on other sites More sharing options...
juanrojas Posted September 8, 2022 Share Posted September 8, 2022 bonjour, je pense qu'il serait plus intéressant que vous rajoutiez une partie de votre csv pour voir s'il est bien construit Link to comment Share on other sites More sharing options...
Grouik Posted September 8, 2022 Author Share Posted September 8, 2022 Bonjour, Voilà les premières lignes de mon fichier csv. Ma dernière catégorie actuelle est l'ID 340, je suis donc parti sur l'ID 341, j'ai testé en forçant l'ID et sans forcer l'ID avec le même résultat. Ma "root category" a l'ID 1. En apparence tout est ok. Merci de votre aide, Régorganisation du rayon de TEN-TEST-2.csv Link to comment Share on other sites More sharing options...
juanrojas Posted September 8, 2022 Share Posted September 8, 2022 Existe-t-il une catégorie avec ID 20 ? Link to comment Share on other sites More sharing options...
Grouik Posted September 8, 2022 Author Share Posted September 8, 2022 Oui absolument. Link to comment Share on other sites More sharing options...
juanrojas Posted September 8, 2022 Share Posted September 8, 2022 c'est difficile à prouver car là dans ce que tu joins il y a un ID 20 comme parent et ça n'existe pas Link to comment Share on other sites More sharing options...
Grouik Posted September 8, 2022 Author Share Posted September 8, 2022 (edited) Je ne comprend pas ta réponse ? Il y a un ID20 comme parent, puisque c'est l'ID de ma catégorie parent ... Tu peux voir les copies d'écran du back-office de Prestashop ou du résultat d'une requête SQL que la catégorie ID 20 existe bien depuis plusieurs années et d'ailleurs elle contient d'autres catégories qui fonctionnent bien. Edited September 8, 2022 by Grouik (see edit history) Link to comment Share on other sites More sharing options...
Grouik Posted September 8, 2022 Author Share Posted September 8, 2022 (edited) Bonjour, Dans le fichier d'exemple de Prestashop il y a exactement les même colonnes, en particulier la colonne "id parent". Vous m'expliquez que cette colonne ne sert à rien et qu'il faut mettre l'ID 1 de la catégorie root ? Mes 60 catégories sont dans une arborescence à 3 niveaux de catégories, si je mets tout à la racine et qu'ensuite je dois rentrer dans chaque catégorie à la main pour changer l'arborescence, je vais y passer 3 plombes alors qu'il y a une colonne exprès pour ? Si j'ai choisis l'import c'est justement pour m'épargner du temps de travail, si je n'ai pas d'autres choix je le ferai ... Merci pour le coup de main Edited September 8, 2022 by Grouik (see edit history) Link to comment Share on other sites More sharing options...
Grouik Posted September 8, 2022 Author Share Posted September 8, 2022 Je pense avoir trouvé, je gratte encore un peu et je commente le fruit de mes recherches. En tout cas merci pour le coup de main Link to comment Share on other sites More sharing options...
Grouik Posted September 20, 2022 Author Share Posted September 20, 2022 En supprimant la colonne "Root Category (0/1)" et en supprimant une catégorie en double cela va beaucoup mieux. La "Root Category (0/1)" est optionnelle, elle semble être utile en multi-boutique. Merci à tous, ++ 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