schonmal vorab ich bin noch relativ neu in der Shopware Welt.
Ich suche nach einer Möglichkeit Kunden im Backend mithilfe von, in Freitextfeldern definierten, Werten zu suchen.
Müsste man dafür die Suchlogik erweitern oder gibt es da möglicherweise eine einfachere Lösung die ich beim recherchieren im Forum und Doku übersehen habe?
Hmm danke, dann muss ich mich wohl da in die Suchlogik reinbuddeln.
Wenn jemand Tipps hat bzw. Ideen, oder es schonmal gemacht hat, ich bin für jede Hilfe dankbar!
Update an die die evtl. auch soetwas suchen oder vllt. ab dem Punkt helfen können:
Ich habe mal ein wenig durch die ExtJs Dateien geschaut und die themes\Backend\ExtJs\backend\customer\controller\list.js gefunden.
In der wird der Store der Kunden geholt (z. 192) … store = me.subApplication.getStore(‘List’);
Dann weiter unten wird die suchlogik angewendet:
//If the search-value is empty, reset the filter
if ( searchString.length === 0 ) {
store.clearFilter();
} else {
//This won't reload the store
store.filters.clear();
//Loads the store with a special filter
store.filter('filter', searchString);
}
Jetzt hänge ich aber wieder weil ich einfach nicht herausfinden kann woher dieses ‘filter’ in der letzten Zeile kommt.
scheint das listing aufgebaut werden. Kann man da vielleicht irgendwie reingreifen mit einem hook oder Ähnlichem um zum “Where” das gesuchte freitexfeld hinzuzufügen?