Hallo,
wir versuchen derzeit die Suchfunktion unserer Shopware 5 Installation anzupassen.
Parallel zur Shopware Installation läuft ein Teil der Webseite unter WordPress. Aktuell ist es für den Besucher möglich, mit der Shopware Suche den Inhalt beider Frontends abzufragen. Dafür haben wir die Suche über ein Template entsprechend erweitert.
Das Template greift weiterhin auf den Search Controller zu. Von dort wird die Suchanfrage gesplittet, und zusätzlich auf WP angewendet.
Nun würden wir gerne eine Filtermöglichkeit implementieren. D.h. der Kunde soll wählen können, ob er im WP- oder SW-Teil der Seite suchen will. Per Default sollen beide Suchen aktiviert sein.
Zum Filtern haben wir HTML Elemente gewählt. Wenn der Kunden jetzt ausschließlich im WordPress Bereich suchen will, würde er die Checkbox für Shopware abwählen.
Dem Suchevent (GET Methode) wird durch die Checkbox ein zusätzlicher Parameter (true / false) für die jeweilige Installation übergeben. Mit “SW=0” würden wir den Shopware Bereich z.B. von der Suche ausschließen wollen.
Um die bestehende Such-Methode zu überschreiben verwenden wir aktuell einen Replacehook.
Hat hiermit bereits jemand Erfahrung sammeln können?
Andere Lösungsansätze wären natürlich auch willkommen.
Danke und viele Grüße.