Wo WooCommerce Anfänger

DataFirefly Product Order — Vollständige Anleitung

Installieren, konfigurieren und nutzen Sie die Drag-and-drop-Sortierung für WooCommerce-Produkte: globale oder kategoriebezogene Reihenfolge, angewendet bei der Standardsortierung, mit der Regel „ausverkaufte Produkte nach unten“.

Aktualisiert Modulversion 1.0.0

DataFirefly Product Order ergänzt eine eigene Admin-Seite, um die Anzeigereihenfolge Ihrer WooCommerce-Produkte per einfachem Drag-and-drop festzulegen. Sie können eine globale Reihenfolge für den gesamten Shop oder eine unabhängige Reihenfolge für jede Kategorie definieren. Die individuelle Reihenfolge gilt im Shop nur, wenn der Kunde die Standardsortierung verwendet: Die Sortierung nach Preis, Beliebtheit oder Bewertung bleibt unangetastet. Dieses Handbuch behandelt Installation, den Sortierbildschirm, den Unterschied zwischen globaler und kategoriebezogener Reihenfolge, die Anwendung im Shop, die Regel „ausverkaufte Produkte nach unten“, Leistung, Kompatibilität und Fehlerbehebung.

Installation

  1. Laden Sie das Archiv df-product-order.zip aus Ihrem DataFirefly-Konto herunter.
  2. WordPress-Administration → PluginsInstallierenPlugin hochladen → ZIP senden, dann Aktivieren.
  3. Bei der Aktivierung legt das Plugin seine Positionstabelle (wp_dfpord_order) an und fügt den Eintrag Produkte → Produktreihenfolge hinzu.

Erfordert WordPress 6.4 oder höher, PHP 8.0 oder höher und WooCommerce 7.0 oder höher. Kompatibel mit HPOS (High-Performance Order Storage), Multisite und mehrsprachigen Installationen. Keine Composer-Abhängigkeit, kein externer Dienst.

Schnellstart in zwei Minuten

  1. Öffnen Sie Produkte → Produktreihenfolge.
  2. Belassen Sie im Dropdown Bereich die Option „Globale Reihenfolge (Shop)“ oder wählen Sie eine Kategorie.
  3. Ziehen Sie die Produkte mit dem Griff links neben jeder Zeile in die gewünschte Reihenfolge. Jede Ablage wird automatisch gespeichert.
  4. Besuchen Sie Ihren Shop: Die Produkte erscheinen in der neuen Reihenfolge, sobald die aktive Sortierung „Standard“ ist.

Für ein sofort sichtbares Ergebnis stellen Sie sicher, dass die Standardsortierung Ihres Shops „Standardsortierung“ ist (WooCommerce → Einstellungen → Produkte → Anzeige) und nicht eine Sortierung nach Datum oder Preis.

Der Bildschirm „Produktreihenfolge“

Die gesamte Verwaltung erfolgt über Produkte → Produktreihenfolge. Der Bildschirm besteht aus einer Werkzeugleiste und der sortierbaren Liste.

Werkzeugleiste

  • Bereich: Wählen Sie „Globale Reihenfolge (Shop)“ oder eine bestimmte Produktkategorie. Ein Wechsel des Bereichs lädt die passende Liste neu.
  • Suche: Filtert die Liste nach Produktname – praktisch, um in einer großen Kategorie schnell einen Artikel zu finden.
  • Ausverkaufte Produkte nach unten: Ein Schalter, der die automatische Shop-Regel aktiviert (siehe unten). Sein Zustand wird gespeichert, sobald Sie ihn ändern.

Sortierbare Liste

Jede Zeile zeigt einen Ziehgriff, das Produktbild, den Namen (ggf. mit einem Ausverkauft-Hinweis) und den Preis. Greifen Sie eine Zeile am Griff, verschieben Sie sie, lassen Sie los: Die Reihenfolge wird im Hintergrund gespeichert und eine Meldung „Reihenfolge gespeichert“ bestätigt dies.

Die Liste lädt bis zu 200 Produkte pro Bereich – mehr als genug, um eine Kategorie zu sortieren. Bei einem sehr großen Shop sortieren Sie besser Kategorie für Kategorie statt in der globalen Ansicht.

Globale Reihenfolge oder Reihenfolge pro Kategorie

Beide Bereiche sind unabhängig und koexistieren konfliktfrei.

Globale Reihenfolge (Shop)

Legt die Reihenfolge fest, die auf der Shop-Seite und überall dort verwendet wird, wo Produkte ohne Kategoriekontext angezeigt werden. Um mit Ihrem Theme und anderen Erweiterungen kompatibel zu bleiben, synchronisiert die globale Reihenfolge das native Feld menu_order jedes Produkts.

Reihenfolge pro Kategorie

Jede Kategorie behält ihre eigene Reihenfolge, gespeichert in der dedizierten Tabelle wp_dfpord_order. Dasselbe Produkt kann also eine Kategorie anführen und in einer anderen weiter unten stehen. Diese Reihenfolge gilt auf den Archivseiten der Produktkategorien.

Legen Sie zuerst eine saubere globale Reihenfolge fest und verfeinern Sie dann nur dort, wo nötig, Kategorie für Kategorie. Produkte ohne Position in einer Kategorie werden automatisch hinter denen mit Position einsortiert – nach der globalen Reihenfolge und dann dem Titel.

Anwendung im Shop

Die individuelle Reihenfolge ersetzt niemals die Sortierwahl Ihrer Besucher. Sie gilt nur, wenn die aktive Sortierung die Standardsortierung des Shops ist. Sobald ein Kunde „Nach Preis sortieren“, „nach Beliebtheit“ oder „nach durchschnittlicher Bewertung“ wählt, gilt seine Wahl und die individuelle Reihenfolge wird für diese Seite ignoriert.

  • Shop-Seite und Listen ohne Kategorie: globale Reihenfolge.
  • Kategorie-Archivseiten: die Reihenfolge der jeweiligen Kategorie (andernfalls Rückgriff auf die globale Reihenfolge und dann den Titel).

Die Regel „ausverkaufte Produkte nach unten“

Über den Schalter in der Werkzeugleiste aktiviert, schiebt diese Regel ausverkaufte Produkte im Shop automatisch ans Ende der Liste und behält dabei Ihre individuelle Reihenfolge für verfügbare Produkte bei. Sie wird über die Standardsortierung gelegt, ohne die vom Kunden gewählten Sortierungen zu beeinflussen.

Die Regel wirkt zur Anzeigezeit: Sie ändert die von Ihnen gespeicherte Reihenfolge nicht. Schalten Sie den Schalter aus, um zu einer rein manuellen Sortierung zurückzukehren.

Umfang, Leistung und Grenzen

  • Die Positionen werden zwischengespeichert (Objekt-Cache), um wiederholte Abfragen zu vermeiden und die Shop-Seiten schnell zu halten.
  • Der Admin-Bildschirm lädt höchstens 200 Produkte pro Bereich; diese Obergrenze kann von einem Entwickler durch Anpassen des Ladelimits im Code erhöht werden.
  • Das Speichern einer neuen Reihenfolge aktualisiert die Positionen des Bereichs und – bei der globalen Reihenfolge – das Feld menu_order der betroffenen Produkte.

Kompatibilität und technische Hinweise

  • WordPress 6.4+, PHP 8.0 bis 8.3, WooCommerce 7.0+, Multisite.
  • HPOS-Kompatibilität (High-Performance Order Storage) deklariert.
  • Globale Reihenfolge über das native Feld menu_order gespeichert; Reihenfolge pro Kategorie in der Tabelle wp_dfpord_order (eindeutiger Schlüssel Produkt + Kategorie).
  • Anwendung im Shop über die Filterung der Abfrageklauseln, ausschließlich bei der Standardsortierung.
  • Mehrsprachig: Eine Übersetzungsvorlage .pot ist enthalten (kompatibel mit Polylang, WPML, Loco Translate).
  • PSR-4-Architektur mit Autoloader, ohne Composer-Abhängigkeit und ohne Drittanbieter-Aufrufe.

Deinstallation

Das Löschen des Plugins über den Plugin-Bildschirm führt eine vollständige Bereinigung durch: Die Tabelle wp_dfpord_order wird entfernt und die Plugin-Optionen werden gelöscht. Das Feld menu_order der Produkte bleibt als natives WooCommerce-Datum erhalten. Das bloße Deaktivieren entfernt keine Daten.

FAQ und Fehlerbehebung

Die Reihenfolge erscheint nicht im Shop. Stellen Sie sicher, dass die Standardsortierung ausgewählt ist (nicht eine Sortierung nach Preis oder Datum). Prüfen Sie auch WooCommerce → Einstellungen → Produkte → Anzeige und leeren Sie den Cache, falls Sie ein Seiten-Cache-Plugin verwenden.

Meine Reihenfolge pro Kategorie wird nicht berücksichtigt. Stellen Sie sicher, dass Sie vor dem Sortieren die richtige Kategorie im Dropdown „Bereich“ ausgewählt haben und dass Sie im Shop die Archivseite dieser Kategorie aufrufen (nicht die Shop-Seite).

Das Drag-and-drop reagiert nicht. Laden Sie die Seite neu (Browser-Cache) und prüfen Sie, dass kein JavaScript-Minifizierungs- oder Blockier-Plugin das Laden der Admin-Skripte verhindert.

Ein Produkt erscheint nicht in der Liste. Die Liste ist auf 200 Produkte pro Bereich begrenzt und zeigt nur veröffentlichte Produkte. Verwenden Sie das Suchfeld oder sortieren Sie nach Kategorie, um die Menge zu reduzieren.

Ausverkaufte Produkte rutschen nicht nach unten. Aktivieren Sie den Schalter „Ausverkaufte Produkte nach unten“; die Regel gilt nur für die Standardsortierung, nicht für Sortierungen nach Preis, Beliebtheit oder Bewertung.

War diese Seite hilfreich?

Immer noch nicht weiter? Support kontaktieren