PrestaShop Gestion catalogue

DataFirefly Positions Produits — Drag & drop catégories pour PrestaShop 8

Le merchandising visuel de vos catégories, sans une seule ligne de SQL.

Sur PrestaShop natif, classer un produit en première position d'une catégorie demande d'ouvrir la fiche, descendre dans l'onglet Associations, taper un numéro de position, sauver, et recommencer. Pour 50 produits, c'est une demi-journée. DataFirefly Positions Produits remplace tout ça par une interface dédiée : arborescence de catégories à gauche, grille de produits à droite, drag & drop pour réordonner, et un bouton de tri automatique pour appliquer un classement (prix, ventes, stock, nom, date d'ajout) en une fraction de seconde. Multi-boutique, multilingue, sans table additionnelle.

PrestaShop 8.0+ PHP 8.0+ Drag & drop Tri automatique Multi-boutique Multilingue
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
PP
v1.0.0 · mis à jour 2026-05-01
Ce que ça fait

La version courte.

01

Drag & drop instantané

Faites glisser les produits pour les réordonner dans n'importe quelle catégorie. Sauvegarde AJAX en arrière-plan, aucun rechargement de page, retour visuel immédiat sur la nouvelle position.

02

Tri automatique multi-critères

Appliquez en un clic un tri par nom, prix, quantité en stock, ventes, référence, date d'ajout, ordre inverse ou aléatoire. Ascendant ou descendant. Application optionnelle aux sous-catégories pour traiter une branche entière en une seule action.

03

Interface dédiée sous Catalogue

Onglet « Positions produits » ajouté sous le menu Catalogue du back-office. Arborescence de catégories à gauche avec recherche, expand / collapse en un clic, et grille de produits à droite avec filtre instantané.

04

Multi-boutique nativement géré

Sélecteur de boutique en haut de l'interface : chaque sous-boutique a ses propres positions, traitées via la table category_product_shop. Multilingue également : sélection de la langue active pour l'affichage des noms produits.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de DataFirefly Positions Produits — Drag & drop catégories pour PrestaShop 8, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Le merchandising, c'est 30% de la conversion en catégorie

Quand un visiteur ouvre une catégorie de votre boutique, les 4 à 6 premiers produits font la majorité du chiffre. Ce que vous montrez en premier, c'est ce que vous vendez. Pourtant, sur PrestaShop natif, contrôler l'ordre des produits dans une catégorie est laborieux : il faut éditer chaque fiche, modifier sa position, recommencer. Pour une boutique avec 200 produits dans une catégorie principale, c'est plusieurs heures de travail manuel à chaque réorganisation saisonnière. DataFirefly Positions Produits supprime cette friction et transforme le merchandising en geste visuel — comme on déplace des cartes sur un bureau.

§ 02

Drag & drop : déplacer un produit en une seconde

L'interface affiche les produits de la catégorie sélectionnée sous forme de grille (vignette, nom, référence, prix, stock). Un clic maintenu sur un produit, un déplacement vers la nouvelle position, et c'est fait. La sauvegarde se fait en arrière-plan via AJAX — pas de bouton « Enregistrer » à cliquer, pas de rechargement de page. Le réordonnancement est immédiatement reflété en front-office au prochain visiteur.

§ 03

Tri automatique : 8 critères, ascendant ou descendant

Pour les catégories à fort volume, le drag & drop reste fastidieux. Le module embarque donc un système de tri automatique : choisissez un critère (nom, prix, stock, ventes, référence, date d'ajout) et un ordre (ascendant ou descendant), cliquez Appliquer, et toute la catégorie est réorganisée. Deux options spéciales en bonus : tri inverse (utile pour mettre les produits récents en premier sans avoir à connaître les dates) et tri aléatoire (pour rafraîchir l'apparence d'une catégorie sans changer le catalogue). Une case « Appliquer aux sous-catégories » permet de propager le tri à toute une branche en une seule opération.

§ 04

Architecture et compatibilité multi-boutique

Le module n'écrit que sur la table standard category_product (et category_product_shop en mode multi-shop). Aucune table additionnelle, aucune duplication de données, aucune synchronisation à maintenir. À la désinstallation, il ne reste rien : les positions actuelles persistent (puisque ce sont les positions natives PrestaShop), mais l'interface et l'onglet admin sont retirés proprement. Le sélecteur de boutique en haut de l'écran permet, en mode multi-boutique, de configurer des positions différentes pour chaque sous-boutique — utile quand votre vitrine FR et votre vitrine EN doivent mettre en avant des produits différents en haut de catégorie.

§ 05

Performance et sécurité

Toutes les requêtes AJAX sont protégées par le jeton admin natif PrestaShop (Tools::getAdminTokenLite) — pas d'endpoint public, pas d'accès sans authentification admin valide. Les sélections SQL utilisent des INNER JOIN avec category_shop pour ne charger que les produits effectivement présents dans la boutique active : pas de fuite de données entre boutiques. La pagination est désactivée volontairement (tous les produits d'une catégorie sont chargés en une fois) car l'usage typique consiste à voir l'ordre global. Pour les très grosses catégories (1000+ produits), le module reste fluide grâce au rendu virtualisé côté front-end.

§ 06

Cas d'usage typiques

Mise en avant saisonnière (Noël, soldes, rentrée) : tri par stock croissant pour écouler les fins de série en tête de catégorie. Lancement nouvelle collection : tri par date d'ajout descendant pour exposer les nouveautés. Catégorie commerciale prioritaire : drag & drop manuel des 6 produits hero en première position, puis tri automatique des autres par ventes décroissantes. Refresh visuel sans changer le catalogue : tri aléatoire mensuel pour faire varier l'apparence d'une catégorie aux yeux des visiteurs récurrents.