Zum Inhalt

SortingOptions — Sortieroptionen für Produktlisten

Extension for Magento 2

Bedienungsanleitung


CopeX GmbH
Web: https://copex.io
Email: office@copex.io


Inhaltsverzeichnis

Abschnitt Seite
1 Voraussetzungen 2
2 Konfiguration 2
3 Funktionen 2
3.1 Verfügbare Sortieroptionen 2
3.2 Sortierlogik 3

1 Voraussetzungen

  • Magento 2.3 oder höher (kompatibel mit 2.4)
  • PHP 8.1 oder höher
  • Hyvä Theme oder Luma Theme

2 Konfiguration

Dieses Modul hat keine Konfiguration im Backend. Nach der Installation werden die Sortieroptionen automatisch ersetzt.


3 Funktionen

3.1 Verfügbare Sortieroptionen

Das Modul ersetzt die Standard-Magento-Sortieroptionen (Name und Preis) durch explizite aufsteigende und absteigende Varianten. In der Sortier-Dropdown-Liste auf Kategorieseiten stehen folgende Optionen zur Verfügung:

Sortieroption Richtung Beschreibung
Name: A bis Z Aufsteigend Produkte alphabetisch nach Name sortieren (A zuerst)
Name: Z bis A Absteigend Produkte alphabetisch nach Name sortieren (Z zuerst)
Preis: niedrig bis hoch Aufsteigend Produkte nach Preis sortieren (günstigstes zuerst)
Preis: hoch bis niedrig Absteigend Produkte nach Preis sortieren (teuerstes zuerst)

Die Standard-Magento-Optionen Name und Preis (ohne Richtungsangabe) werden durch diese expliziten Varianten ersetzt.

3.2 Sortierlogik

Das Modul setzt die gewählte Sortieroption direkt auf die Produkt-Collection:

  • Name aufsteigend (name_asc) — Sortiert nach name ASC
  • Name absteigend (name_desc) — Sortiert nach name DESC
  • Preis aufsteigend (price_asc) — Sortiert nach price ASC
  • Preis absteigend (price_desc) — Sortiert nach price DESC
  • Standardfall (keine oder unbekannte Option) — Sortiert nach position DESC

Die Überschreibung erfolgt über einen Plugin auf die Magento-Toolbar-Klasse, der die Standard-Sortierlogik ausführt und anschließend die Sortierung entsprechend der gewählten Option setzt. Alle anderen Magento-Toolbar-Funktionen (Pagination, Seitenanzahl etc.) bleiben unverändert.


Lizenz

Proprietär — CopeX GmbH. Eine Lizenz pro produktiver Magento-Instanz. Test- und Entwicklungsumgebungen benötigen keine zusätzliche Lizenz.