Pour créer un ticket support, commencez par une recherche

Vérifier et corriger le champ level_depth

Vous obtenez le message suivant lors d'un export CSV :

level_depth.PNG

 

Plusieurs solutions sont possibles :

  • Utilisez l'outil indiqué à partir du menu Catalogue > Outils > Vérifier et corriger les catégories, puis relancez l'export
  • Si le problème persiste, il y a un problème d'intégrité dans votre base de données.


Dans ce dernier cas de figure, il sera nécessaire de regarder dans les tables de la base de données pour trouver la catégorie qui pose problème (par phpMyAdmin par exemple).

  • Si id_category X n'est pas présent dans la table ps_category mais que id_category X est présent dans la catégorie ps_category_lang :

Créez un nouvel enregistrement dans la table ps_category ayant pour id_category = X ; id_parent = 1; position = 999. Vous retrouverez la catégorie à la racine de votre site.

  • Si id_category X est présent dans la table ps_category mais que id_category X n'est pas présent dans la catégorie ps_category_lang :

Supprimez les données concernant id_category 9 dans la table ps_category

  • Si id_category X n'est pas présent dans la table ps_category et que id_category X n'est pas présent dans la catégorie ps_category_lang :

Cherchez dans ps_category si id_parent X existe : Si c'est le cas modifiez la valeur id_parent X par id_parent 1 : vous retrouverez cette catégorie à la racine de votre site.

  •  Si id_category X est présent dans la table ps_category_shop et n'est pas présent dans ps_category ET n'est pas utilisé en tant que id_parent:

Supprimez les données concernant id_category X dans la table ps_category_shop


Notez également que l'outil FixMyPrestashop de Store Commander permet de contrôler l'intégrité des tables des catégories et ce à partir de l'interface Store Commander, et de corriger les erreurs trouvées en quelques clics seulement.