Alles, was Sie vor der Installation wissen wollen.
Ein detaillierter Blick darauf, wie DataFirefly Positions Produits — Drag & Drop für Kategorien für PrestaShop 8 & 9 funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Merchandising bedeutet 30 % der Konversion in der Kategorie
Wenn ein Besucher eine Kategorie Ihres Shops öffnet, machen die ersten 4 bis 6 Produkte den Großteil des Umsatzes aus. Was Sie zuerst zeigen, ist das, was Sie verkaufen. Trotzdem ist auf nativem PrestaShop die Kontrolle der Produktreihenfolge in einer Kategorie mühsam: Sie müssen jede Produktseite bearbeiten, ihre Position ändern, neu beginnen. Für einen Shop mit 200 Produkten in einer Hauptkategorie sind das mehrere Stunden manueller Arbeit bei jeder saisonalen Reorganisation. DataFirefly Positions Produits eliminiert diese Reibung und verwandelt das Merchandising in eine visuelle Geste — wie das Verschieben von Karten auf einem Schreibtisch.
Drag & Drop: ein Produkt in einer Sekunde verschieben
Die Oberfläche zeigt die Produkte der ausgewählten Kategorie in Form eines Grids (Vorschaubild, Name, Referenz, Preis, Lager). Ein gehaltener Klick auf ein Produkt, eine Bewegung zur neuen Position, und fertig. Die Speicherung erfolgt im Hintergrund per AJAX — kein Speichern-Button zum Klicken, kein Seitenneuladen. Die Neuordnung wird sofort beim nächsten Besucher im Frontend reflektiert. Für weite Verschiebungen ersparen drei Shortcuts das Scrollen: an den Anfang senden, ans Ende senden oder die gewünschte Positionsnummer direkt eintippen.
Fixierung: Merchandising, das Ihr ERP überlebt
Das ist das Problem, auf das jeder synchronisierte Shop stößt: Sie verbringen eine Stunde damit, einen perfekten Kategoriekopf zusammenzustellen, und am nächsten Morgen hat der nächtliche ERP-Import alles wieder in die Reihenfolge der Lieferantendatei gebracht. Die Fixierung löst das. Klicken Sie auf das Fixier-Symbol eines Produkts, um seine Position einzufrieren, oder sperren Sie die ganze Kategorie in einer einzigen Aktion. Das Modul speichert diese Positionen in einer eigenen Tabelle und stellt sie automatisch wieder her, sobald eine externe Produktaktualisierung sie ändern will. Auto-Sortierungen folgen derselben Regel: fixierte Produkte behalten ihren Platz, die anderen ordnen sich darum herum neu. So können Sie Ihre sechs Hero-Produkte einfrieren und den Rest der Kategorie nach absteigenden Verkäufen sortieren lassen.
Auto-Sortierung: 8 Kriterien, aufsteigend oder absteigend
Für Kategorien mit hohem Volumen bleibt das Drag & Drop mühsam. Das Modul integriert daher ein Auto-Sortier-System: wählen Sie ein Kriterium (Name, Preis, Lager, Verkäufe der letzten 90 Tage, Referenz, Erstelldatum) und eine Reihenfolge (aufsteigend oder absteigend), klicken Sie auf Anwenden, und die ganze Kategorie wird neu organisiert. Zwei Sonderoptionen als Bonus: umgekehrte Sortierung (nützlich, um die neuesten Produkte zuerst zu setzen, ohne die Daten kennen zu müssen) und zufällige Sortierung (um das Aussehen einer Kategorie ohne Katalogänderung aufzufrischen). Eine Checkbox Auf Unterkategorien anwenden erlaubt die Verbreitung der Sortierung auf einen ganzen Zweig in einer einzigen Operation.
Architektur, PrestaShop-9-Kompatibilität und Multi-Shop
Die Positionen werden in die Standardtabelle category_product geschrieben: es sind die nativen PrestaShop-Positionen, und sie werden im Frontend ohne jede Theme-Modifikation angezeigt. Das Modul fügt eine einzige technische Tabelle für die Speicherung der Fixierungen hinzu, die bei der Deinstallation sauber entfernt wird. Seit Version 1.2.0 ist das Modul PrestaShop-9-kompatibel: Preisformatierung über den Locale-Service, Erzeugung der Bild-URLs an die neuen Formate angepasst, AJAX-Aufrufe konform zum Routing des 9er-Branches. Dasselbe Paket läuft auf PrestaShop 8.0 bis 9.x. Der Shop-Selektor oben auf dem Bildschirm erlaubt im Multi-Shop-Modus die Konfiguration unterschiedlicher Positionen und Fixierungen für jeden Sub-Shop.
Performance und Sicherheit
Alle AJAX-Requests sind durch den nativen PrestaShop-Admin-Token geschützt — kein öffentlicher Endpunkt, kein Zugang ohne gültige Admin-Authentifizierung. Die SQL-Abfragen verknüpfen über product_shop, um nur die Produkte zu laden, die im aktiven Shop tatsächlich vorhanden sind: kein Datenleck zwischen Shops. Die Wiederherstellung der fixierten Positionen ist gegen Reentranz geschützt, was jede Schleife bei Massenaktualisierungen verhindert. Die Sortierung ist eine punktuelle Operation: beim Laden der Frontend-Seiten wird keine zusätzliche Berechnung ausgeführt.
Typische Anwendungsfälle
Mit einem ERP synchronisierter Shop: vollständige Sperrung der strategischen Kategorien, damit Importe die Anzeigereihenfolge nicht mehr verändern. Saisonale Hervorhebung (Weihnachten, Sale, Back-to-School): aufsteigende Lager-Sortierung, um Auslaufmodelle an den Anfang der Kategorie zu bringen. Kollektionsstart: manuelle Fixierung der Neuheiten auf den Positionen 1 bis 6, dann automatische Sortierung des Rests nach absteigenden Verkäufen. Visuelles Refresh ohne Katalogänderung: monatliche zufällige Sortierung bei erhaltenen Fixierungen, um das Aussehen einer Kategorie für wiederkehrende Besucher zu variieren.
Dieses Modul ist sehr praktischAutomatisch übersetzt