<ws-sort-box> ermöglicht es Nutzern, die Sortierung der Suchergebnisse oder Kategorien interaktiv anzupassen. Die verfügbaren Sortieroptionen (z. B. Relevanz, Preis, Bewertung) basieren auf den im Such-Modul konfigurierten Feldern und Optionen.
Voraussetzung
- Damit die Komponente funktioniert, müssen die Sortieroptionen im Such-Modul konfiguriert werden.
- Sind keine Felder und Werte für die Sortierung definiert, wird die Komponente leer oder gar nicht angezeigt.
- In der Konfiguration müssen folgende Punkte festgelegt werden:
- Produktdatenfelder, die für die Sortierung verwendet werden.
- Texte für die Anzeige der Sortieroptionen.
- Das Standard-Sortierkriterium
Komponente
Die Komponente kann wie folgt auf der Kategorie- und Suchergebnisseite eingebunden werden:- Attribute:
use-api: Bestimmt, ob die Sortbox die Sortieroptionen von der API erhält oder aus dem HTML-Template. (Mögliche Werte:yes/trueoderno/false) Wennuse-api="no", dann muss die Sortierung wie folgt im Template festgelegt werden:
select-class: Wird genutzt, um dem Select-Element innerhalb der Komponente eine Klasse zu geben.
<select>: Dropdown-Menü, das alle konfigurierten Sortieroptionen anzeigt.<option>: Jede Option repräsentiert eine Sortiermöglichkeit, die über die Konfiguration definiert worden ist- Textinhalt: Sichtbarer Name der Sortieroption (z. B. “Preis aufsteigend”), der über die Konfiguration definiert worden ist
value: Bestimmt die technische Sortierlogik. Beispiele:_score_desc: Relevanz absteigend (höchste Übereinstimmung zuerst).price_asc: Preis aufsteigend (niedrigster Preis zuerst).price_desc: Preis absteigend (höchster Preis zuerst).rating_asc: Bewertung aufsteigend (schlechteste Bewertung zuerst).rating_desc: Bewertung absteigend (beste Bewertung zuerst).
