Jump to content

[PrestShopException] Parent Category doens not exist


Recommended Posts

Bonjour

 

Modifiez votre sujet par exemple : [PrestShopException] Parent Category doens not exist

 

Vous aurez plus de chance d'avoir des réponses qu'avec Erreur importante assez urgent

100% des membres ont et/ou eu une erreur importante et urgente.

 

Merci

Link to comment
Share on other sites

Ok merci Oron

mais vous n'avez pas de réponses???

 

Merci à emily-d:

La catégorie existe bien et elle est bien orthographiée.

j'ai passé au crible mon csv et il est identique aux autres (qui fonctionnent).

Merci de me dire ce qu'est un var_dump($parent_category); et me dire comment fait on.

Link to comment
Share on other sites

j'ai passé au crible mon csv et il est identique aux autres (qui fonctionnent).

Merci de me dire ce qu'est un var_dump($parent_category); et me dire comment fait on.

 

Est-ce que tu peux créer un csv minimal qui provoque l'erreur.

 

Dans le fichier classes/Category.php, juste avant l'exception mettre

 

$parent_category = new Category((int)$this->id_parent);
var_dump($parent_category);
if (!Validate::isLoadedObject($parent_category))
throw new PrestaShopException('Parent category does not exist');

 

J'ai testé le csv qui est donné dans le bug de la forge, j'ai réussi à reproduire le bug uniquement sur une installation windows locale, sur un serveur linux je n'arrive pas à reproduire l'erreur. Il est possible que le problème ne soit pas lié directement au fichier csv.

 

Validate::isLoadedObject renvoie false et génère une exception quand $parent_category n'est pas un objet et n'a pas d'id.

 

Ce qui est bizarre, c'est qu'avec le var_dump, $parent_category est bien un objet et a bien une id : object(Category)#31 (39) { ["id"]=> int(2) .... En fait ça plante dans isLoadedObject sur $object->id qui est nulle à un certain moment de l'import et j'ai bien avec le var_dump : object(Category)#30 (39) { ["id"]=> NULL.... ça plante juste parce que la catégorie n'existe pas.... Donc ça doit être un autre problème.

Edited by emily_d (see edit history)
Link to comment
Share on other sites

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...