Sidebar Filter
Sidebar Filter verwalten
Die Sidebar Filter steuert den Produktfilter im Frontend. Der Block kann als Sidebar-Filter oder als horizontaler Filterbereich ausgegeben werden und verbindet sichtbare Filteroptionen mit der Produktliste.
Wofür der Block da ist
Der Block Filter nutzt den Menublock-Typ filter. Er stellt Auswahlmöglichkeiten bereit, mit denen Produktlisten im Frontend eingeschränkt werden.
- Kategorieseiten: Der Filter kann Merkmale, Größen, Hersteller und optional Preisfelder anzeigen.
- Such- und Angebotsseiten: Der Filter kann freigegebene Merkmale und optional Preisfelder anzeigen.
- Aktive Auswahl: Gesetzte Filter werden als aktive Auswahl ausgegeben und können einzeln entfernt werden.
- Produktliste: Die Auswahl wird in der Sitzung gespeichert und anschließend auf die Datenfilterung der Produktliste angewendet.
Position und Darstellungsart
Die Position wird in der Sidebar-Ansicht festgelegt. Zusätzlich entscheidet das Feld config_show_horizontal, in welchem Frontendbereich der Filter ausgegeben wird.
- Sidebar-Ausgabe: Wenn
config_show_horizontalauf nein steht, nutzt der Block den normalen Sidebar-Filterbereich. - Horizontale Ausgabe: Wenn
config_show_horizontalauf ja steht, wird der Filter in den horizontalen Filterbereich oberhalb der Produktliste gelegt. - Standardwert: Die Initialkonfiguration setzt die horizontale Ausgabe auf ja.
- Theme-Ausgabe: Für neuere responsive Themes wird eine eigene Filter-JavaScript-Ausgabe verwendet, die aber dieselben Filterzustände setzt.
config_show_horizontal. Bei aktivierter horizontaler Ausgabe ist der sichtbare Ort nicht die Sidebar-Spalte.Formularfelder im Widget
Der Bearbeitungsdialog des Blocks enthält zwei Radio-Gruppen. Beide Felder wirken direkt auf die Frontend-Ausgabe.
config_show_horizontal- Horizontaler Filter verwenden: ja schaltet auf den horizontalen Filterbereich um, nein nutzt die Sidebar-Ausgabe. Der Standardwert ist ja.config_show_preisfilter- Preis Filter anzeigen: ja blendet Preisfelder für Von-/Bis-Werte ein, nein unterdrückt den Preisfilter. Der Standardwert ist ja.
Die übrigen sichtbaren Filtergruppen werden nicht im Widget selbst gepflegt. Diese Bereiche kommen aus den Produkt-, Kategorie- und Merkmalzuordnungen.
Sichtbare Filterbereiche
Welche Filterbereiche erscheinen, hängt vom aktuellen Seitentyp und von den verfügbaren Daten ab.
- Merkmalfilter: Auf Kategorieseiten werden Merkmale angezeigt, die der aktiven Kategorie zugeordnet sind und nicht privat sind. Auf Such-, Neuheiten-, Angebots- und Bestsellerseiten werden freigegebene, nicht private Merkmale verwendet.
- Größenfilter: Auf Kategorieseiten werden Größenfilter angezeigt, wenn der aktiven Kategorie Größen-Gruppen zugeordnet sind.
- Herstellerfilter: Auf Kategorieseiten werden Hersteller angezeigt, wenn mehrere Hersteller zur Kategorie passen und die Kategorie den Herstellerblock erlaubt.
- Preisfilter: Die Felder für Mindest- und Höchstpreis erscheinen, wenn
config_show_preisfilteraktiv ist.
Merkmale und Größen können in zwei Darstellungsarten ausgegeben werden: als normale Checkbox-Liste oder als Bildoption, abhängig vom jeweiligen Präsentationstyp.
Aktive Filter und Zurücksetzen
Ausgewählte Filter werden in der Frontend-Sitzung gespeichert und als aktive Auswahl angezeigt.
- Merkmale: Ausgewählte Merkmalwerte werden je Merkmal gespeichert.
- Größen: Ausgewählte Größenwerte werden je Größengruppe gespeichert.
- Hersteller: Ausgewählte Hersteller werden als eigene Herstellerfilter gespeichert.
- Preis: Mindest- und Höchstpreis werden als Preiswerte gespeichert. Wird ein Preiswert entfernt, wird er auf 0 gesetzt.
- Alle Filter entfernen: Die Reset-Funktion löscht Merkmal-, Größen-, Hersteller- und Preisfilter aus der Sitzung.
Nach jeder Änderung wird die Produktseite neu geladen, damit die Produktliste mit den aktuellen Filterwerten aufgebaut wird.
Wirkung auf die Produktliste
Die gesetzten Filter werden an die Produktdatenfilterung übergeben.
- Merkmalwerte: Nur freigegebene Merkmale werden als Produktfilter berücksichtigt.
- Angebote: Ein vorhandener Angebotsfilter kann die Produktliste auf Angebote einschränken, wenn dieser Zustand in der Sitzung gesetzt ist.
- Mindestpreis: Der Wert aus
ab_preiswird als untere Preisgrenze verwendet. - Höchstpreis: Der Wert aus
bis_preiswird als obere Preisgrenze verwendet. - Cache: Beim Setzen von Filtern wird ein Sitzungsmerkmal gesetzt, damit die gefilterte Ansicht nicht aus einem ungeeigneten Cache-Zustand kommt.
Voraussetzungen in der Pflege
Viele Filteroptionen entstehen außerhalb der Sidebar-Ansicht.
- Merkmale: Ein Merkmal darf nicht privat sein und muss für den Frontendfilter freigegeben sein, damit es im Suchfilter verwendet wird.
- Kategorie-Merkmale: Auf Kategorieseiten müssen Merkmale der aktiven Kategorie zugeordnet sein.
- Größen: Größenfilter erscheinen nur, wenn die aktive Kategorie passende Größen-Gruppen besitzt.
- Hersteller: Herstellerfilter erscheinen nur, wenn die Kategorie Herstellerfilter zulässt und Herstellerdaten vorhanden sind.
- Preisfilter: Der Preisfilter benötigt die aktivierte Blockoption
config_show_preisfilter.
Sichere Vorgehensweise
- In der Sidebar-Ansicht prüfen, ob der Block Filter an der gewünschten Stelle vorhanden ist.
- Im Widget
config_show_horizontalprüfen, um den erwarteten Ausgabeort zu klären. config_show_preisfilterprüfen, wenn Von-/Bis-Preisfelder fehlen.- Auf einer Kategorieseite prüfen, ob der Kategorie Merkmale, Größen oder Herstellerdaten zugeordnet sind.
- In der Merkmalpflege prüfen, ob relevante Merkmale nicht privat und für den Frontendfilter freigegeben sind.
- Im Frontend einen Filter setzen, aktive Auswahl kontrollieren und anschließend die Reset-Funktion testen.