Comment changer massivement la catégorie par défaut pour tous les produits dans PrestaShop

La catégorie par défaut à laquelle un produit est affecté peut être utilisée par des modules externes, des moteurs de recherche, des filtres ou des systèmes de synchronisation. Si la catégorie par défaut d'un produit est mal définie, des problèmes inattendus peuvent survenir lors de la mise à jour ou de l'accès au produit.

Le cas le plus fréquent est que la catégorie principale est attribuée au produit comme catégorie par défaut. Si nous voulons modifier en masse les catégories par défaut de tous les produits dans PrestaShop, nous devons exécuter la requête suivante sur la base de données que la boutique utilise.

NOTE Nous avons testé la requête sur PrestaShop 1.6.1.6 :

Cette requête changera la catégorie par défaut de chaque produit en la même catégorie que celle à laquelle le produit est le plus profondément affecté :

UPDATE `ps_product_shop` SET `id_category_default` = (

SELECT `ps_category`.`id_category`

FROM `ps_category`

JOIN `ps_category_product` ON (`ps_category_product`.`id_category` = `ps_category`.`id_category`)

WHERE `ps_category_product`.`id_product` = `ps_product_shop`.`id_product`.

ORDER BY `ps_category`.`level_depth` DESC, `ps_category`.`id_parent` DESC

LIMITE 1

) ;

UPDATE `ps_product` SET `id_category_default` = (

SELECT `ps_category`.`id_category`

FROM `ps_category`

JOIN `ps_category_product` ON (`ps_category_product`.`id_category` = `ps_category`.`id_category`)

WHERE `ps_category_product`.`id_product` = `ps_product`.`id_product`.

ORDER BY `ps_category`.`level_depth` DESC, `ps_category`.`id_parent` DESC

LIMITE 1

) ;

Si vous avez des difficultés à mettre à jour en masse votre base de données de produits, vous pouvez nous contacter.

Vous pouvez également utiliser le module importateur. Avec lui, vous pourrez intégrer votre boutique avec n'importe quel fichier CSV ou XML et avec n'importe quel grossiste de Pologne et d'Europe. Lorsque vous préparez les informations sur les produits dans un fichier CSV (Excel), vous pouvez efficacement attribuer des chemins de catégories entiers aux produits et ajouter de nouveaux produits.

Comments (2)
de 2

It works in 1.7.6 thank you so much!

Hi, if I want to change or update the category for some products? I have the list of IDs but those are more than 30k products, maybe could you help me?

Aucune entrée pour le moment.