dfbulkcategory — Affectation de catégories en masse
Installation, utilisation des actions groupées, gestion multiboutique, compatibilité PrestaShop 9 et dépannage du module dfbulkcategory.
Présentation
dfbulkcategory ajoute deux actions groupées dans la liste produit du back-office PrestaShop : Ajouter à une catégorie et Retirer d’une catégorie. Sélectionnez vos produits avec les cases à cocher natives, choisissez une ou plusieurs catégories dans une modale avec arbre et recherche, confirmez — l’opération s’exécute en AJAX sans rechargement de page.
Le module est compatible PrestaShop 8.0.0 à 9.99.99 et fonctionne en multiboutique. Il ne crée aucune table SQL et ne modifie aucun fichier core.
Installation
- Téléchargez le fichier ZIP du module depuis votre compte DataFirefly.
- Dans le back-office PrestaShop, allez dans Modules → Gestionnaire de modules → Installer un module.
- Glissez-déposez le fichier
dfbulkcategory.zipet validez. - Le module est prêt immédiatement : aucune configuration n’est requise.
À l’installation, le module enregistre un onglet admin caché nécessaire aux contrôles d’accès de PrestaShop 9. Aucune entrée visible n’est ajoutée à votre menu back-office.
Mise à jour depuis la version 1.0.0
Remplacez simplement le module par la nouvelle version via Installer un module (ou le bouton Mettre à jour). Un script d’upgrade s’exécute automatiquement et installe l’onglet admin requis par PrestaShop 9 sur les installations existantes. Aucune action manuelle n’est nécessaire.
Utilisation
Ajouter des produits à des catégories
- Ouvrez Catalogue → Produits.
- Cochez les produits à modifier (la case d’en-tête sélectionne toute la page).
- Ouvrez le menu Actions groupées et cliquez sur Ajouter à une catégorie.
- Dans la modale, cochez une ou plusieurs catégories dans l’arbre, puis cliquez sur Appliquer.
Les catégories cochées sont ajoutées aux catégories existantes de chaque produit — rien n’est écrasé.
Retirer des produits de catégories
Même principe avec l’onglet Retirer d’une catégorie de la modale. Les catégories cochées sont retirées de chaque produit sélectionné.
La catégorie par défaut d’un produit n’est jamais supprimée : si elle fait partie des catégories à retirer, le module la conserve automatiquement pour que le produit garde toujours une catégorie principale.
Mode combiné (ajouter et retirer en une opération)
L’onglet Les deux affiche deux panneaux côte à côte : à gauche les catégories à ajouter, à droite celles à retirer. C’est le mode idéal pour déplacer des produits d’une catégorie vers une autre en une seule confirmation.
Recherche et navigation dans l’arbre
Le champ de recherche filtre l’arbre en temps réel et déplie automatiquement les branches contenant des résultats. Les boutons Déployer tout et Réduire tout permettent de naviguer rapidement dans les grandes arborescences.
Catégories désactivées
Par défaut, seules les catégories actives sont affichées. Activez l’interrupteur Afficher les catégories désactivées en haut de la modale pour les inclure — utile pendant une restructuration de catalogue. Les catégories désactivées sont signalées par un badge.
Multiboutique
Chaque opération s’exécute dans le contexte de la boutique active en back-office :
- L’arbre de catégories affiché est celui de la boutique en cours.
- Le module vérifie que chaque produit sélectionné appartient bien à cette boutique avant modification.
- Les associations de catégories des autres boutiques ne sont pas affectées.
En contexte « Toutes les boutiques », sélectionnez d’abord une boutique précise dans le sélecteur multiboutique pour cibler correctement les associations.
Compatibilité PrestaShop 9
Depuis la version 1.1.0, le module est entièrement compatible PrestaShop 9 :
- Les URLs AJAX sont générées côté serveur selon le mécanisme attendu par PrestaShop 9 (jeton inclus).
- Un onglet admin caché est enregistré pour satisfaire les contrôles d’accès renforcés — les employés non super-administrateurs peuvent utiliser le module dès lors qu’ils ont accès au catalogue.
- Le fonctionnement sur PrestaShop 8.0, 8.1 et 8.2 reste inchangé.
Dépannage
Les boutons n’apparaissent pas dans le menu Actions groupées
Videz le cache PrestaShop (Paramètres avancés → Performances → Vider le cache) et rechargez la page produits avec Ctrl+F5. Vérifiez aussi que le module est bien installé et activé dans le Gestionnaire de modules.
Erreur « Accès refusé » lors de l’application
Sur PrestaShop 9, cette erreur indique généralement que l’onglet admin du module est manquant (installation antérieure à la 1.1.0). Réinstallez le module ou appliquez la mise à jour : le script d’upgrade recrée l’onglet automatiquement.
Un produit n’a pas été modifié
Le message de résultat détaille les produits ignorés. Les causes habituelles : le produit n’est pas associé à la boutique active (multiboutique), ou il a été supprimé entre la sélection et la confirmation.
Changelog
1.1.0 — 2 juillet 2026
- Compatibilité PrestaShop 9 (plage supportée : 8.0.0 — 9.99.99)
- URLs AJAX générées côté serveur (conformes PS9)
- Onglet admin caché enregistré à l’installation pour les contrôles d’accès de PrestaShop 9
- Script de mise à jour automatique pour les installations 1.0.0 existantes
- Libellés de catégories systématiquement filtrés par boutique
- Affichage sécurisé des messages d’erreur dans la modale
1.0.0 — 11 février 2026
- Première version publique
- Actions groupées Ajouter / Retirer dans la liste produit
- Modale avec arbre de catégories, recherche en temps réel, mode combiné
- Option catégories désactivées, gestion multiboutique, préservation de la catégorie par défaut