Zu Content springen
Shopware

Shopware-Preisfilter: Einrichtung, Grenzen und Praxischeck

von Konstantin Knöll

Shopware-Preisfilter: Einrichtung, Grenzen und Praxischeck
13:20

Ein Shopware-Preisfilter funktioniert nur dann zuverlässig, wenn die zugrunde liegenden Produktdaten, die Filterlogik und die Frontend-Darstellung zusammenpassen. Für Merkmale wie Farbe oder Größe ist die Struktur vergleichsweise klar: Werte werden gepflegt und Produkten zugeordnet. Beim Preis ist Vorsicht sinnvoll: Ob ein echter Preisbereich im Standard verfügbar ist oder über eine Erweiterung beziehungsweise individuelle Logik umgesetzt werden muss, hängt von Shopware-Version, Theme, Erweiterungen und Datenmodell ab. Lege einen Preisfilter deshalb nicht vorschnell wie eine normale Produkteigenschaft an. Prüfe zuerst, welche Filterfunktion dein konkretes Shop-Setup bereitstellt und ob sie mit deinen Preisen, Varianten und Preisregeln korrekt arbeitet.

Das Ziel bleibt in allen Fällen gleich: Nutzer sollen ihr Sortiment nachvollziehbar eingrenzen können, ohne dass Filter leerlaufen, unpassende Werte zeigen oder im Frontend gar nicht erscheinen.

Arbeitsplatz mit Produktübersicht als Symbol für Filter im Online-Shop

Wie Shopware-Filter grundsätzlich aufgebaut sind

Ein nutzbarer Filter besteht nicht allein aus einer Bezeichnung im Backend. Er verbindet mehrere Ebenen: ein übergeordnetes Merkmal, konkrete Werte und die Zuordnung dieser Werte zu den passenden Produkten. Bei Farbe könnte das Merkmal beispielsweise „Farbe“ heißen; Rot, Blau und Grün wären die einzelnen Ausprägungen. Erst wenn Produkte diese Ausprägungen tatsächlich erhalten, kann der Shop daraus sinnvolle Filterwerte ableiten.

Für die Frontend-Nutzung sind insbesondere vier Punkte entscheidend:

  • Saubere Merkmalsstruktur: Begriffe und Werte müssen fachlich eindeutig sein. „Dunkelblau“ und „Navy“ sollten nicht unbeabsichtigt dieselbe Auswahl beschreiben.
  • Vollständige Produktzuordnung: Ein Wert ohne zugehörige Produkte bringt Besuchern keinen Nutzen und kann je nach Setup unsichtbar bleiben.
  • Aktiver und gespeicherter Status: Das Anlegen eines Merkmals allein reicht nicht aus. Änderungen müssen im jeweiligen Systemstand wirksam gespeichert und für die Anzeige berücksichtigt sein.
  • Passende Darstellung im Listing: Theme, Kategorie-Konfiguration und installierte Erweiterungen können beeinflussen, welche Filter tatsächlich sichtbar sind und wie sie reagieren.

Das erklärt einen typischen Irrtum: Ein Merkmal kann im Backend korrekt aussehen und trotzdem im Shop fehlen. Die Verwaltungsebene und die Darstellung für Kundinnen und Kunden sind nicht automatisch identisch. Prüfe daher immer ein konkretes Listing mit Produkten, denen unterschiedliche Werte zugewiesen sind.

Shopware 6: Eigenschaften und Ausprägungen als verlässliche Basis

In Shopware 6 sind Eigenschaften mit ihren Ausprägungen die naheliegende Grundlage für viele produktbezogene Filter. Sie eignen sich für Merkmale, die sich nachvollziehbar pflegen und Produkten zuordnen lassen, etwa Material, Farbe, Größe oder Form. Die genaue Oberfläche kann sich abhängig vom Versionsstand verändern. Entscheidend ist jedoch nicht der einzelne Klickpfad, sondern die fachliche Reihenfolge: Merkmal definieren, passende Werte anlegen, Produkte zuordnen und die Anzeige im Storefront-Kontext prüfen.

Eine gute Eigenschaftslogik beginnt vor der Pflege im Backend. Kläre zuerst, nach welchen Kriterien Menschen in deinem Sortiment wirklich suchen. Bei Bekleidung sind Größen und Farben naheliegend. Bei technischen Produkten können Kompatibilität, Leistungsklasse oder Anschlussart sinnvoller sein. Eine unübersichtliche Sammlung interner Datenfelder sollte dagegen nicht ungeprüft als Filter im Shop landen.

Für eine vertiefende Einordnung der Datenstruktur sind Eigenschaften in Shopware besonders relevant. Sie bilden die Brücke zwischen sauber gepflegten Produktdaten und einer verständlichen Auswahl im Listing.

Auch die Form der Werte verdient Aufmerksamkeit. Textwerte sind für viele Merkmale ausreichend. Farbfelder oder Bilder können bei optischen Eigenschaften hilfreich sein, setzen aber konsistent gepflegte Daten voraus. Bei Größen sollte die Reihenfolge zur Produktlogik passen: Eine alphabetische Sortierung kann bei Konfektionsgrößen unverständlich wirken, wenn sie nicht der erwarteten Größenfolge entspricht. Welche Sortierarten dein konkreter Stand anbietet, solltest du direkt im System prüfen, statt von einer allgemeinen Annahme auszugehen.

Shopware 5: ältere Filterstrukturen richtig einordnen

Wenn du noch mit Shopware 5 arbeitest oder eine Migration vorbereitest, triffst du auf eine andere Begriffswelt. In älteren Setups wurden Filter häufig über Sets, Gruppen und Optionen strukturiert. Das ist nicht nur eine abweichende Benennung, sondern kann eine andere Verwaltungslogik bedeuten. Eine Übertragung nach dem Muster „Eigenschaft gleich Gruppe“ ist daher riskant.

Für bestehende Shopware-5-Shops gilt: Dokumentiere zunächst, welche Filtergruppen es gibt, welche Optionen aktiv genutzt werden und wo sie Produkten oder Kategorien zugeordnet sind. Prüfe anschließend, ob diese Struktur für das Zielsystem noch sinnvoll ist. Historisch gewachsene Filter enthalten oft Dubletten, unklare Bezeichnungen oder Werte, die kaum noch Produkte abdecken.

Besondere Vorsicht ist bei individuellen Anpassungen geboten. Ein Filter, der im alten Shop über ein Template, ein Plugin oder eine Sonderlogik funktioniert, wird bei einer Migration nicht automatisch gleich arbeiten. Das betrifft auch Fälle, in denen Mehrfachauswahl, gruppierte Darstellung oder das Ausblenden bestimmter Filter umgesetzt wurden. Solche Funktionen können Teil einer Erweiterung oder Theme-Anpassung sein und sind nicht pauschal als Standard übertragbar.

Warum Filter im Frontend fehlen oder nicht wirken

Fehlende Filter sind meist kein einzelner Fehler, sondern das Ergebnis einer unterbrochenen Kette zwischen Produktdaten und Listing. Gehe die Prüfung deshalb systematisch durch, statt nur die sichtbare Filterleiste zu betrachten.

  • Es fehlen Produktzuordnungen: Kontrolliere an mehreren betroffenen Produkten, ob die gewünschten Werte wirklich hinterlegt sind. Besonders bei Varianten können Daten anders gepflegt sein als beim Hauptprodukt.
  • Die Datenpflege ist uneinheitlich: Schreibvarianten, doppelte Werte oder unklare Einheiten führen zu zersplitterten Auswahlmöglichkeiten. „500 ml“, „500ml“ und „0,5 l“ sind für Besucher keine sinnvolle Filterlogik.
  • Der Filterkontext passt nicht: Ein Merkmal kann global existieren, aber für die betrachtete Kategorie keine relevanten Produkte abdecken.
  • Theme oder Erweiterung greift ein: Die Darstellung, die Verfügbarkeit einzelner Filtertypen und Mehrfachauswahlen können von der verwendeten Storefront-Lösung abhängen.
  • Der Filter liefert keine passenden Treffer: Dann ist nicht zwingend die Filterleiste defekt. Häufig stimmen Wertelogik, Produktdaten oder die Zuordnung nicht überein.
  • Das Listing reagiert auffällig langsam: Wenn ein Filter scheinbar dauerhaft lädt, sollte nicht nur die Filterkonfiguration geprüft werden. Auch individuelle Erweiterungen, Datenmengen und technische Zusammenhänge im Listing können eine Rolle spielen.

Eine pragmatische Kontrolle beginnt mit einem kleinen Testsortiment: Wähle drei bis fünf Produkte, die sich bewusst in einem Merkmal unterscheiden, und prüfe jede Kombination im Frontend. So erkennst du schneller, ob es sich um ein Datenproblem, eine Konfigurationsfrage oder eine technische Anpassung handelt. Für eine strukturierte Bestandsaufnahme eines bestehenden Shops kann ein Shopware-Check helfen, Filter nicht isoliert, sondern im Zusammenspiel mit Produktdaten, Theme und Shopprozessen zu bewerten.

Praxisbeispiel: Farbe, Größe und Preislogik

Ein Mode-Shop verkauft Pullover in mehreren Farben und Größen. Für die Filterlogik werden die Merkmale „Farbe“ und „Größe“ mit klaren Ausprägungen gepflegt. Ein blauer Pullover in Größe M erhält folglich beide passenden Werte. Im Listing können Besucher anschließend Farbe und Größe kombinieren, sofern die eingesetzte Storefront diese Auswahl unterstützt und die Daten den Produkten vollständig zugewiesen sind.

Die Qualität dieser Filter steht und fällt mit der Redaktionsdisziplin. Werden „Blau“, „Marine“ und „Navy“ ohne fachliche Abgrenzung wahllos verwendet, entsteht keine bessere Orientierung, sondern unnötige Kleinteiligkeit. Das gleiche Problem tritt bei Größen auf, wenn Herstellerangaben, Einheitsgrößen und Konfektionsgrößen ohne klare Struktur vermischt werden.

Nach Farben und Größen geordnetes Kleidungssortiment als Beispiel für Filterwerte

Preiswerte unterscheiden sich davon grundlegend. Farbe und Größe sind diskrete Produktmerkmale: Ein Artikel besitzt einen konkreten Wert oder mehrere Werte. Preise sind dagegen häufig dynamisch. Varianten können unterschiedliche Preise haben, Rabatte können den angezeigten Preis verändern und Regelwerke können Preislogiken beeinflussen. Preisstufen wie „bis 50 Euro“ oder „50 bis 100 Euro“ sind daher nicht automatisch gleichwertig mit normalen Eigenschaftswerten. Sie müssen zur tatsächlich ausgegebenen Preislogik passen.

Was bei einem Preisfilter besonders zu prüfen ist

Ein Preisfilter sollte nicht als universell dokumentierte Standardfunktion jeder Shopware-Installation vorausgesetzt werden. Die vorliegende Filterlogik über Eigenschaften und Ausprägungen belegt vor allem produktbezogene Merkmale, nicht automatisch eine fertige Preisbereichsauswahl. Prüfe deshalb zunächst, ob dein Shop in der eingesetzten Version und Storefront bereits einen geeigneten Preisfilter bereitstellt.

Ist das nicht der Fall, kommen je nach Anforderung unterschiedliche Umsetzungen infrage: eine Erweiterung, eine individuelle Filterlogik oder eine andere Form der Produktgruppierung. Welche Variante fachlich sinnvoll ist, hängt davon ab, was der Filter abbilden soll. Ein frei wählbarer Preisbereich stellt andere Anforderungen als wenige feste Preisklassen. Ebenso wichtig ist die Frage, ob der angezeigte Preis bei Varianten, Staffelungen oder kundenspezifischen Preisregeln eindeutig ermittelt werden kann.

Vor einer Umsetzung solltest du diese Fragen beantworten:

  • Welcher Preis soll gefiltert werden: der Preis des Hauptprodukts, einer Variante oder der aktuell für den Besucher gültige Preis?
  • Sollen Besucher einen Bereich frei wählen oder nur vordefinierte Preisstufen anklicken?
  • Wie werden reduzierte Produkte behandelt, wenn regulärer und aktueller Preis voneinander abweichen?
  • Wie soll ein Produkt mit Varianten in unterschiedlichen Preisbereichen erscheinen?
  • Funktioniert die Filterung auch auf Mobilgeräten nachvollziehbar und ohne unnötige Zwischenschritte?

Erst wenn diese Fragen geklärt sind, lässt sich beurteilen, ob ein Standardbestandteil genügt oder eine technische Erweiterung erforderlich ist. Bei komplexen Preis- und Variantenmodellen ist es sinnvoll, die Umsetzung nicht nur aus Frontend-Sicht zu bewerten. Eine spezialisierte Shopware-Agentur kann dabei helfen, Datenmodell, Filterlogik und Darstellung gemeinsam zu prüfen, damit die Filterung nicht mit Preisregeln oder Variantenlogik kollidiert.

Anzeige, Sortierung und Abschlussprüfung

Ein funktionierender Filter ist erst dann gut nutzbar, wenn seine Werte verständlich dargestellt sind. Nutze eindeutige Bezeichnungen, vermeide unnötig viele Einzelwerte und ordne verwandte Auswahlmöglichkeiten so, dass sie zum Sortiment passen. Bei numerischen Merkmalen sollten Einheiten klar sein. Bei Größen sollte die Reihenfolge für die Zielgruppe nachvollziehbar bleiben. Eine manuell gepflegte Reihenfolge kann sinnvoll sein, erzeugt aber zusätzlichen Pflegeaufwand bei neuen Werten.

Auch Filtergruppen verdienen Zurückhaltung. Eine sehr lange Liste aus Material, Farbe, Marke, Größe, Abmessung und weiteren Detailwerten kann Nutzer überfordern. Priorisiere die Kriterien, die eine Produktauswahl tatsächlich erleichtern. Wenn ein Herstellerfilter nicht zur Sortimentslogik passt oder Marken ohnehin keine hilfreiche Entscheidung darstellen, sollte seine Sichtbarkeit bewusst geprüft werden statt automatisch zu erfolgen.

Nutze zum Abschluss diese kompakte Prüfliste:

  • Das Merkmal und seine Werte sind fachlich eindeutig benannt.
  • Die Werte sind vollständig und konsistent an den relevanten Produkten gepflegt.
  • Die Filter erscheinen in den vorgesehenen Kategorien mit echten Testprodukten.
  • Einzel- und Mehrfachauswahl liefern nachvollziehbare Treffer, sofern das Setup diese Auswahl anbietet.
  • Reihenfolge, Einheiten und Anzeigeform sind für Besucher verständlich.
  • Ein Preisfilter berücksichtigt Varianten und Preisregeln so, wie es für dein Geschäftsmodell erforderlich ist.
  • Theme, Erweiterungen und mobile Darstellung wurden im realen Frontend geprüft.

Ein belastbares Filter-Setup erkennst du nicht daran, dass im Backend viele Optionen vorhanden sind. Entscheidend ist, dass Produktdaten, Filterlogik und Anzeige für reale Sortimente konsistent zusammenwirken. Bei Preiseinstellungen gilt das besonders: Erst die Prüfung im konkreten Shop zeigt, ob die gewählte Lösung fachlich und technisch zur Preislogik passt.

Diesen Beitrag teilen