Tout ce que vous voudriez savoir avant d'installer.
Un regard détaillé sur le fonctionnement de Module Affecter des Catégories aux produits en Masse PrestaShop 8 — dfbulkcategory, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.
Affecter ou retirer des catégories à des dizaines de produits en quelques clics
Sur un catalogue de plusieurs centaines de produits, réorganiser les catégories produit à la main — fiche par fiche — peut prendre des heures. dfbulkcategory résout ce problème : sélectionnez les produits à modifier dans la liste produit avec les cases à cocher natives de PrestaShop, cliquez sur Actions groupées, choisissez Ajouter à une catégorie (ou Retirer d'une catégorie), sélectionnez une ou plusieurs catégories dans la modale, confirmez. L'opération s'exécute en AJAX en quelques secondes, quel que soit le nombre de produits sélectionnés.
Une interface modale pensée pour les gros catalogues
La modale charge l'arbre complet des catégories de la boutique depuis le serveur (appel AJAX) et l'affiche avec des cases à cocher imbriquées qui respectent la hiérarchie. Un champ de recherche filtre l'arbre en temps réel — utile quand le catalogue possède des dizaines de catégories et sous-catégories. Les boutons Déployer tout et Réduire tout permettent de naviguer rapidement. Une case optionnelle affiche également les catégories désactivées pour les catalogues en cours de restructuration.
Sécurité et gestion multishop
Lors d'un retrait de catégorie, le module préserve systématiquement la catégorie par défaut de chaque produit : un produit ne peut jamais se retrouver sans catégorie principale. En mode multishop, chaque opération est exécutée dans le contexte de la boutique active à ce moment-là en back-office. Le module vérifie que le produit appartient bien à la boutique cible avant toute modification, évitant les effets de bord entre boutiques.
Installation propre, zéro table SQL
Le module ne crée aucune table en base de données. Toutes les opérations passent par les méthodes natives de PrestaShop (Product::updateCategories, Category::getChildren) qui gèrent eux-mêmes les tables category_product et category_product_rule. La désinstallation est totalement réversible. Les assets CSS et JS sont chargés uniquement sur la page liste produit du back-office, pas sur toutes les pages admin.
Il n’y a pas encore d’avis.