Tipps

FilternavigationOnline Shops

Filternavigation für Ihren Online-Shop in WooCommerce erstellen

In meinen letzten beiden WooCommerce-Blogposts habe ich über das Anlegen von Produkteigenschaften (Attributen), die Ausprägungen dieser Attribute und die Verwendung von Attributen für das Anlegen von Artikelvarianten geschrieben. Dieser Post beschreibt, wie Sie mit diesen Artikelattributen eine Filternavigation in Ihrem Shop bauen können, die es Ihren Kunden erleichtert, die gesuchten Produkte über das Einschränken der Eigenschaften zu finden.

Was bisher geschah

Ich bleibe einfach mal bei meinem Beispiel eines Online-Shops für Autos. In den vergangenen beiden Posts habe ich ja bereits die Attribute Farbe und Kraftstoff-Typ angelegt. Um die Filterfunktion im Frontend eines Shops zu veranschaulichen, habe ich außerdem noch die Attribute Hersteller und Modell mit folgenden  Ausprägungen angelegt:
Hersteller: Audi, VW, Opel
Modell: A3, A4, Astra, Kadett, Käfer, Polo

Welche Filter sind relevant?

Um eine Filternavigation anzulegen, sollte man zunächst einmal überlegen, welche Filtermöglichkeiten überhaupt Sinn machen. Welche Zugangswege benötigen Ihre Nutzer zu den von Ihnen angebotenen Produkten? Welche Filter sind überflüssig? Wenn Sie z.B. einen Spezialshop für eine ganz bestimmte Marke betreiben, macht ein Filter Marke / Hersteller natürlich nur wenig Sinn.
Beim Aufsetzen eines eigenen Shops können Sie sich zunächst gut an der Konkurrenz orientieren und über einen Benchmark herausfinden, welche Filtermöglichkeiten in anderen Shops angeboten werden. Mit der Zeit sollten Sie dann aber in das eigene Tracking-System schauen, um nachzuvollziehen, welche Filter überhaupt von den usern genutzt werden und ggf überflüssige auch wieder ausbauen.
Da ich einen Shop für Autos als Beispielshop aufgesetzt und unterschiedliche Marken und Modelle angelegt habe, machen alle von mir definierten Attribute als Filter Sinn. Insofern wird meine Filternavigation aus den Filtern Hersteller, Modell, Kraftstoff und Farbe bestehen. Zusätzlich habe ich mich auch für eine Filterung nach Preis entschieden.
Um eine Filternavigation anzeigen zu können, benötigt man zunächst einmal eine linke Sidebar (man kann die Sidebar natürlich auch rechts einbinden, was aber aus Usability-Sicht für einen Online-Shop eher unüblich ist). Da das Erstellen einer Sidebar Theme abhängig ist, will ich hier nicht weiter darauf eingehen.
Ich habe mich aus verschiedenen Gründen für das Theme Bazar entschieden, insofern kann es durchaus sein, dass ich in meinen Beiträgen Funktionalitäten demonstriere, die in anderen Themes nicht zur Verfügung stehen.

WooCommerce Widget Ajax Layered Nav

Die Erstellung der Filternavigation ist recht simpel: Unter Design > Widgets findet man die WooCommerce Widgets Preisfilter und Ajax Layered Nav, die Sie einfach in Ihre Shop-Sidebar einfügen müssen.
Preisfilter
Das Ajax Layered Nav Widget bietet folgende Konfigurationsmöglichkeiten:
Filter-Widget
Title: Hier trägt man am besten die Filterbezeichnung ein.
Attribute: Das Widget greift auf alle von mir angelegten Attribute zu, so dass hier sämtliche Produkteigenschaften auswählbar sind.
Display Type: Sehr schön ist, dass das Widget unterschiedliche Arten von Filtern mitbringt. Die gängigste ist natürlich die Liste. Zusätzlich dazu kann ich die Filtertypen Color Selector für Farben, Size / Amount Selector für Größen (z.B. bei Kleidung) und Checkbox wählen. Letztere wäre in meinem Fall sehr sinnvoll, wenn ich z.B. ein weiteres Attribut Ausstattung angelegt hätte und dort dann Auswahlmöglichkeiten wie Ledersitze, Freisprechanlage oder Alufelgen anbieten würde. In diesem Fall wäre eine Mehrfachauswahl für den Nutzer hilfreich, damit er sämtliche Ausstattungsmerkmale auswählen kann, die er gern für sein Auto hätte.
Query Type: Hier kann ich zwischen And und Or wählen. Auch das ist eine sehr schöne Funktion, da der Nutzer bei der Einstellung „Or“  die Möglichkeit der Mehrfachauswahl hat.
Sind alle Einstellungen konfiguriert, ist das Ergebnis und die Funktionsweise im Shop sichtbar. Der Preisfilter wird bei diesem Theme als Slider dargestellt und die Farbauswahl über Kacheln realisiert.

Filter-Frontend

Schwächen der Filternavigation in WooCommerce

Zum Abschluss will ich noch kurz die Schwächen der Filternavigation ansprechen, die m.E. aber zu vernachlässigen sind:

  • da ich für jedes Produkt ein Standardbild festlegen muss, ein Produkt aber mehrere Varianten haben kann, kommt es natürlich vor, dass ein Kunde bei der Auswahl eines Filters nicht die entsprechende Variante angezeigt bekommt. Das kann durchaus verwirrend sein, ist aber ohne Entwicklungsaufwand meines Erachtens nicht änderbar. Ein Beispiel: ich habe den VW Käfer in den Varianten rot und weiß in meinem Shop-Backoffice angelegt und als Standardbild den roten Käfer definiert. Da das Filterwidget auf die Varianten zugreift, kann ein Nutzer die Farbe weiß auswählen und bekommt den roten Käfer im Ergebnis angezeigt. Grundsätzlich ist das natürlich richtig, da es den Käfer ja auch in weiß gibt. Verwirrend kann hier aber sein, dass genau das nicht sofort ersichtlich ist, sondern erst, wenn der Nutzer auf der Artikel-Detailseite die Varianten auswählen kann.
  • An dem Autobeispiel ist ganz gut ersichtlich, dass es durchaus Sinn machen würde, Abhängigkeiten von Filtern darstellen zu können. Der Filter Modell macht eigentlich erst Sinn, wenn der Nutzer bereits einen Hersteller ausgewählt hat. Aus Usability-Sicht wäre das auch besser, da dann die Anzahl der Auswahlmöglichkeiten begrenzt ist und dem Nutzer keine ewig lange Liste mit Modellen angezeigt wird. Das ist bei einer eingeschränkten Anzahl an Produkten nicht unbedingt ein Problem, kann aber mit steigender Artikelanzahl schnell unübersichtlich werden.
turned_in_notPlugins, Tutorials, WooCommerce

14 Kommentare. Wir freuen uns über Ihren Kommentar

  • Stefan Lenzner
    8. Januar 2019 14:43

    Super Guide.
    Hätten da mal eine themenverwandte Frage: Wir suchen eine Filter der auf die Größen von Kleidungsstücken spezialisiert ist.
    Im Shop haben wir die Grundeinstellung: „Nicht vorrätige Artikel werden nicht im Katalog angezeigt“ aktiv. Das funktioniert bestens, besonders weil die Größen ja als Variationen eingepflegt sind. Auf Artikeldetailseiten werden dann auch nur die Größen angezeigt die tatsächlich vorrätig sind.
    Wir hätten nun gerne einen Filter, der folgendes kann:
    Anzeige der einzelnen Größen als Widget, also XS S M usw.. Klicke ich jetzt auf z. B. die Größe „S“ dann soll mir der Shop nur Artikel aus dieser Rubrik anzeigen wo die Größe „S“ auch tatsächlich vorrätig ist. Ist eine größe nicht vorrätig, dann soll die garnicht erst angezeigt werden.
    Diese Art von Funktion geht weder mit den YITH-Filtern (laut Support im Chat) noch mit irgend welchen anderen… es sei denn Du wüsstest hier vielleicht Rat?
    Als Hoverfunktion auf Vorschaubilder z. B. auf der Startseite wäre das auch optimal, also Bild berühren und es werden die tatsächlich vorhandenen Größen eingeblendet.
    Hast Du vielleicht eine Idee? Kostenfrei oder bezahlt spielt hier keine Rolle, funktionieren muss es.
    Vielen Dank im voraus und ein gesundes erfolgreiches Jahr.

    Antworten
    • Moin Stefan,
      die Beantwortung Deiner Frage, bedarf leider einer entsprechend aufwendigen Recherche (ohne dabei zu wissen, ob es eine Lösung gibt), weswegen wir Dir hier leider keine Lösung anbieten können.
      Ahoi!
      Thorsten

      Antworten
    • Ursula Meili
      9. Februar 2021 16:22

      Hallo, ich habe dieselbe Problemstellung wie Stefan. Gibt es hierzu inzwischen eine Lösung? Ich habe selber bei mir festgestellt, dass wenn ich bei jedem Produkt jeweils die Grössen, die nicht mehr vorrätig sind aus den Eigenschaften des jeweiligen Produkts rauslösche, der Grössenfilter funktioniert aber das ist eine recht aufwendige Variante. Eine Lösung die den Lagerbestand auf Variantenebne spiegelt wäre sensationell. Vielen Dank für Hilfe…. auch entgeltliche :-)

      Antworten
  • Wunderschönen guten Morgen,
    Danke für die tolle Beschreibung – habe auch schon meine Eigenschaften erstellt und im Shop-Widget eingefügt.Funktioniert auch soweit einwandfrei.
    Ein Problem ist bei mir aber aufgetreten: Auf der Produktseite wird die Auswahl der Layer-Navigation nicht mehr angezeit. Wäre aber für mich wichtig, damit der Nutzer weiß, welche Auswahl er getroffen hat und den Filter evtl. auch wieder aufheben kann.
    Ist das ein prinzipielles Problem oder liegt das an meinem Theme?
    Liebe Grüße!

    Antworten
    • Elbnetz-Redaktion
      23. Mai 2017 11:15

      Auch Ihnen einen wunderschönen guten Morgen!
      Es hört sich ganz nach einem individuellem Problem auf Grund des Themes an, sodass wir leider nicht weiterhelfen können.
      Ahoi!
      Die Elbnetz-Redaktion

      Antworten
  • Hallo,
    wie habt ihr das mit der Farbauswahl hinbekommen… Habe das Widget Ajax Layered Nav Widget nicht in meinen Widgets drin (trotz WooCommerce Installation)…
    Ist es ein zusätzliches add on oder vielleicht ein eigenständiges Plug In?
    Wäre auch nice, wenn Ihr eventuell mal eine richtige Installationsanleitung mit Vergabe von Attributen einstellen könntet, die die Farbfilter mit berücksichtigen. Gruß und danke für den tollen Beitrag

    Antworten
  • Hallo Elbnetzer.
    Danke für den Beitrag
    Genau damit beschäftgie ich mich gerade und noch mehr, vielleicht habt ihr dazu ja auch eine Lösung parat?:
    Das Ergebnis des Filtern ergibt z.B. 4 Produkte.
    Ich möchte, dass Nutzre nach dem Filtern auf irgendeins der 4 Produkte klicken kann und dass es jetzt auf der Produktseite möglch ist mit z.B. Pfeillen durch alle 4 Produkte durchzuklicken. Oder vielleicht auch eine Paginierung für die Ergebnisse, bei vielen Treffern.
    Habt ihr damit schonmal zu tun gehabt?
    Danke und ein dicken Gruß aus Altona!

    Antworten
    • Elbnetz-Redaktion
      15. Februar 2017 9:22

      Moin,
      schön, dass wir Dir schon weiterhelfen konnten.
      Leider haben wir mit dem beschriebenen Fall noch nichts zutun gehabt, sodass wir keine schnelle Lösung haben.
      Grüße zurück!

      Antworten
  • Hallo, danke für den Beitrag… Ist es eigentlich möglich, für jede Shop Kategorie eine eigene Filternavigation zu erstellen. Ich denke daran an Produkte, die sich sehr voneinander unterscheiden… z.B.: Bilderrahmen (größe, abmessung, format, farbe) und meinetwegen Smartphone (Hersteller, Displaygröße, Gewicht, Speicher ect.) …Ich weiß, ist ein merkwürdiges Beispiel, aber mir ist gerade nichts besseres eingefallen…

    Antworten
  • Hey, bin gerade dabei einen Onlineshop aufzubauen mit Woocommerce und bin auf Ihren Beitrag gestoßen. Ich finde den Beitrag super! Vielen Dank dafür!

    Antworten
  • Hallo,
    wie hast Du es möglich gemacht, die Listen einzuklappen?
    Also das mit dem +-Zeichen.
    Ich würde das auch gerne so machen, damit es ordentlich aussieht.
    Beste Grüße
    Regina

    Antworten
    • Elbnetz Redaktion
      24. Juni 2015 9:53

      Hallo Regina,
      diese Funktion ist vom verwendeten Theme abhängig.
      Beste Grüße,
      Dein Elbnetz-Team

      Antworten
  • Hallo !
    meine Webseite bietet nur 4 Produkte an. Das liegt daran, dass ich diese Produkte nur verleihe. Jedes der 4 Produkte habe insg. nur 3mal. Also:
    Produkt A -> 3mal auf Lager
    Produkt B -> 3mal auf Lager
    Produkt C -> 3mal auf Lager
    Produkt A kann man nicht ohne einen Adapter ausleihen. Es gibt 8 Adapter, die jeweils 2mal vorhanden sind. Also:
    Produkt A -> 3mal auf Lager plus 2mal Adapter A,B,C,D,E,F,G,H
    Produkt B ist optional mit 1 Erweiterung möglich, die 2mal vorhanden ist
    Meine aktuelle Webseite (WordPress/Woocommerce) schafft derzeit nur den 1.Absatz.
    Aber ist das auch anders lösbar ?
    Außerdem kann alles gebucht werden. Das läuft derzeit über einen Serviceanbieter, soll aber zukünftig über Booking Pro laufen. Scheint ganz gut zu sein.
    Was meinst Du ?
    Schöne Grüße
    Thomas

    Antworten

Wir freuen uns über Ihren Kommentar!

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fill out this field
Fill out this field
Bitte geben Sie eine gültige E-Mail-Adresse ein.
You need to agree with the terms to proceed

expand_less
  Elbnetz GmbH hat 4,96 von 5 Sternen 55 Bewertungen auf ProvenExpert.com