Manuelle Artikelsortierung per Drag & Drop

Aus Dokumentationen von mbdus - Softwareentwicklung
Version vom 21. April 2025, 22:54 Uhr von Mbauer (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Warum und wofür dieses Plugin?

Mit diesem Plugin lassen sich Artikel im Backend unter Kataloge -> Kategorien und dort im Tab "Sortieren" einer jeweilgen Kategorie per Drag & Drop sortieren.

Plugineinstellungen

Es ist wichtig, dass Sie in den Plugineinstellungen einen Verkaufskanal, eine Sprache und eine Sortierung auswählen. Damit lässt sich die Sortierung einer Kategorie aus dem Frontend auch im Backend abbilden.
Einstellungen2.png

ACHTUNG: In der neusten Version kann eine manuelle Sortierung nur noch auf Sortierungen der auszuwählenden Option hier in den Plugineinstellungen angewendet werden. Wenn Sie zusätzlich die manuelle Sortierung auch als "default" Ansicht in einer Kategorie haben möchten, dann müssen Sie das unter Einstellungen -> Shop -> Produkte -> Sortierung auch einstellen.
Einstellungen.png

Bsp. Sie wählen in den Plugineinstellungen "Topseller" aus, dann wird die manuelle Sortierung per Drag & Drop nur bei "Topseller" angewendet. Soll "Topseller" dann auch als "default" Sortierung in der Kategorie angezeigt werden, dann muss diese in der Übersicht die höchste Priorität zugewiesen bekommen.

Einstellungen3.png

Die Sortierung, auf die die manuelle Sortierung angewendet wird, muss einen dieser "url-keys" haben. D.h. diese dürfen nicht angepasst werden. Den Sortierungsnamen können Sie dagegen im Backend beliebig anpassen. Jedoch dürfen auch keine weiteren Spalten-Optionen hinzugefügt werden. Diese Sortierungen werden von Shopware im "default" - Zustand mitgeliefert.

Artikel manuell in Kategorien sortieren

Sie können unter Kataloge -> Kategorien und dort im Tab "Sortieren" einer jeweilgen Kategorie per Drag & Drop einen Artikel an seine Position verschieben oder Sie verwenden die Pfeile auf der linken Seite. Sie können auch mehrere Artikel auswählen und diese per Pfeil verschieben.

Kategorie Backend.png

Kategorie Frontend.png

In der neusten Pluginversion muss der Cache nicht mehr geleert werden. Dieser wird automatisch invalidiert. Bei Elasticsearch muss initial bin/console es:admin:index ausgeführt werden. Nach einer Sortierung werden die neuen Positionen nach dem Drag & Drop an Elasticsearch automatisch übermittelt.