Aus kommaseparierten Werten in einem Freitextfeld einen Filter mit mehreren Optionen generieren

Hallo,

wir haben ein, durch einen Import automatisch gefülltes, Feld in s_articles_attributes mit mehrerren Werten, z.B. “Wert1, Wert2”.
Aus diesen Werten möchte ich einen Filter für das Frontend bauen:

  • Panel mit Titel “Selektion”
  • Option1: Wert1
  • Option2: Wert2
  • Anzeige Modus “Mehrfachauswahl”

Ich habe bereits ein Template dafür gebaut, aber das funktioniert Out-of-the-box nicht 100%-ig, da beim Neuladen der Seite die zuvor gesetzten Suchfilteroptionen nicht die jeweillige Checkbox aktivieren.

Hat jemand eine andere Idee?

Danke,
Andreas

Ja, nutze die Filiterfunktion von Shopware und importiere die Daten im passenden Format in die passenden Felder.

https://docs.shopware.com/de/shopware-5-de/produkte-und-kategorien/eigenschaften-filter

https://docs.shopware.com/de/shopware-5-de/einstellungen/listing#filter

1 „Gefällt mir“

Danke, das führt leider nicht zu einer Mehrfachauswahl.

Ich habe manuell in „Artikel Eigenschaften“ „Sets“ mit „Zugeordnete Gruppe“ und „Optionen“ angelegt. Unter „Optionen“ zwei unterschiedliche.
Dann habe ich einem Artikel in den „Artikeldetails“ über „Eigenschaften“ -> „Set auswählen“ und „Eigenschaften zuweisen“ beide Optionen hinzugefügt.
In „Grundeinstellungen“ -> „Filter/Sortierung“ erscheint in „Filter“ jetzt „Eigenschaften“, aber es wird im Frontend nur als Einfachauswahl dargestellt.

Ist eine Einstellung falsch oder was übersehe ich?

Okay, ich habe das (Verständnis)-Problem gefunden.
Die Settings unter “Caches / Performance” -> “Allgemein” -> “Filter” -> “Listings” waren auf “Produkte und Filter live nachladen” wodurch im Frontend alle, bis auf die selektierte Option, deaktiviert hat. Dadurch wirkte es so, als wäre die “Mehrfachauswahl” der Filter overruled worden.