PrestaShop Gestion catalogue ★ 5,0 · 1 avis

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

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. Et le lendemain, un import ERP remet tout à plat. DataFirefly Positions Produits remplace ça par une interface dédiée : arborescence de catégories à gauche, grille de produits à droite, drag & drop pour réordonner, tri automatique multi-critères en une fraction de seconde, et épinglage des positions stratégiques pour qu'elles survivent à vos synchronisations. Multi-boutique, multilingue, compatible PrestaShop 8 et 9.

En un coup d'œil
  • Réordonnez vos catégories en glisser-déposer, sauvegarde AJAX sans rechargement
  • Tri automatique par prix, ventes, stock, nom, référence ou date, avec propagation aux sous-catégories
  • Épinglage des positions : vos produits vedettes résistent aux imports ERP et aux tris automatiques
  • Multi-boutique et multilingue nativement, 100 % back-office
  • Compatible PrestaShop 8.0 à 9.x et PHP 8.0 à 8.4
PrestaShop 8 & 9 PHP 8.0+ Drag & drop Tri automatique Épinglage anti-ERP Multi-boutique Multilingue
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
Réorganisation des produits par glisser-déposer dans les catégories PrestaShop
v1.2.0 · mis à jour 2026-07-25
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

Épinglage : vos positions résistent aux imports

Épinglez un produit à sa position, ou verrouillez toute la catégorie en un clic. Les positions épinglées sont restaurées automatiquement dès qu'un import ERP, un flux fournisseur ou une mise à jour produit tente de les déplacer. Le tri automatique respecte lui aussi les épingles : seuls les produits libres sont réorganisés autour.

03

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.

04

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 et collapse en un clic, compteurs de produits et d'épingles, et grille de produits à droite avec filtre instantané.

05

Multi-boutique et multilingue nativement

Sélecteur de boutique en haut de l'interface : chaque sous-boutique a ses propres positions et ses propres épingles. Sélecteur de langue pour l'affichage des libellés produits. Votre vitrine FR et votre vitrine EN peuvent mettre en avant des produits différents.

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 & 9, 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. Pour les déplacements longs, trois raccourcis évitent de faire défiler la page : envoyer en tête, envoyer en fin, ou saisir directement le numéro de position voulu.

§ 03

Épinglage : le merchandising qui survit à votre ERP

C'est le problème que rencontrent toutes les boutiques synchronisées : vous passez une heure à composer une tête de catégorie parfaite, et le lendemain l'import ERP nocturne a tout remis dans l'ordre du fichier fournisseur. L'épinglage résout ça. Cliquez sur l'icône épingle d'un produit pour figer sa position, ou verrouillez toute la catégorie en une action. Le module mémorise ces positions dans sa propre table et les restaure automatiquement dès qu'une mise à jour produit externe tente de les modifier. Les tris automatiques respectent la même règle : les produits épinglés gardent leur place, et les autres se réorganisent autour d'eux. Vous pouvez ainsi figer vos six produits vedettes et laisser le reste de la catégorie se trier par ventes décroissantes.

§ 04

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 sur les 90 derniers jours, 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.

§ 05

Architecture, compatibilité PrestaShop 9 et multi-boutique

Les positions sont écrites dans la table standard category_product : ce sont les positions natives PrestaShop, elles s'affichent en front-office sans aucune modification du thème. Le module ajoute une seule table technique, dédiée au stockage des épingles, supprimée proprement à la désinstallation. Depuis la version 1.2.0, le module est compatible PrestaShop 9 : formatage des prix via le service Locale, génération des URL d'images adaptée aux nouveaux formats, appels AJAX conformes au routage de la branche 9. Le même paquet fonctionne sur PrestaShop 8.0 à 9.x. Le sélecteur de boutique en haut de l'écran permet, en mode multi-boutique, de configurer des positions et des épingles différentes pour chaque sous-boutique.

§ 06

Performance et sécurité

Toutes les requêtes AJAX sont protégées par le jeton admin natif PrestaShop — pas d'endpoint public, pas d'accès sans authentification admin valide. Les sélections SQL utilisent des jointures sur product_shop pour ne charger que les produits effectivement présents dans la boutique active : pas de fuite de données entre boutiques. La restauration des positions épinglées est protégée contre la réentrance, ce qui évite toute boucle lors des mises à jour en masse. Le tri est une opération ponctuelle : aucun calcul supplémentaire n'est effectué au chargement des pages front-office.

§ 07

Cas d'usage typiques

Boutique synchronisée avec un ERP : verrouillage complet des catégories stratégiques pour que les imports ne touchent plus à l'ordre d'affichage. 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 de collection : épinglage manuel des nouveautés en positions 1 à 6, puis tri automatique du reste par ventes décroissantes. Refresh visuel sans changer le catalogue : tri aléatoire mensuel, épingles conservées, pour faire varier l'apparence d'une catégorie aux yeux des visiteurs récurrents.