Durchsuchen von Custom Fields

Moin,
meine Produkte erhalten per Custom Field einen longitude und latitude Wert. Ich möchte die Suche im Storefront so anpassen, dass diese durchsucht werden können.
Im nächsten Schritt will ich per GeoDB den searchkey in longitude und latitude Werte umrechnen und danach suchen.

An welcher Stelle kann ich so eine Anpassung machen und lässt sich das einfach in einem Plugin ablegen?

Lieben Dank schonmal!

Moin @dvnmunsch‍,

schau doch mal hier. Es gibt für diesen Fall extra ein eigenes Event. :slight_smile:

Die Alternative dazu wäre, dass du einen eigenen Indexer anlegst und einfach dafür sorgst, dass der Inhalt deiner Custom Fields auch als Keyword indexiert wird.
Dieser muss natürlich als Service mit dem Tag “shopware.dbal_indexing.indexer” registriert werden.
Das wäre ggf. sogar besser, weil du die Such-Performance nicht so beeinflussen würdest.

Gruß,
Patrick  Shopware

1 „Gefällt mir“

Moin [@Patrick Stahl](http://forum.shopware.com/profile/1869/Patrick Stahl „Patrick Stahl“)‍,

besten Dank für die Info, damit hast Du mir schon viel geholfen.
Gibt es noch weitere Doku Inhalte zu den Indexern außer diesen: https://docs.shopware.com/en/shopware-platform-dev-en/internals/core/data-abstraction-layer/indexing
Oder alternativ einen „Demo-Indexer“ der nachträglich über ein Plugin installiert wird, an dem ich mich orientieren kann?

Einen Indexer habe ich bereits über die service.xml registiert und angelegt. Nun tue ich mich aber schwer.

Vielleicht hast Du ja noch einen guten Tipp für mich :) 

VG Devin