Artikelliste im Backend nach Attr4 durchsuchen

Ich habe die allgemeine Suche im backend (search.php) schon so anpassen können das diese auch im Atrr4 Feld sucht.

 

Durch Ergänzung von

LEFT JOIN s_articles_attributes AS at
            ON a.id=at.articleID

und

OR at.attr4 LIKE $search

Wenn ich die Artikelübersicht auf habe. Soll er dort auch in diesem Feld suchen, welche Datei muss ich dafür ändern.

 

 

 

 

Hi,

das kannst du eigentlich bereits im Standard mit den Filtern im Backend:

Damit brauchst du also gar keine Programmierung, den Filter kannst du auch speichern.

Besten Gruß,

Daniel

Ich will aber nicht Filtern sondern suchen.

Dann müsste ich den Filter ja immer ändern

Shopware.apps.ArticleList.controller.Main.onSearch in themes/Backend/ExtJs/backend/article_list/controller/main.js:

filter = '(article.name = "%[0]%" OR detail.number = "%[0]%" OR supplier.name = "%[0]%") AND ';

Das müsstest du anpassen. Geht auch sauber über ein Plugin, indem du einen Override für “onSearch” erstellst.

Besten Gruß,

Daniel

Hi,
wie wird in dem Fall die DB-Tabelle s_articles_attributes repräsentiert? So hier:?

attribute.attr4 = "%[0]%"

Wir haben hier ein Plugin von KMudo(jetzt Wato) wo die EAN mit gesucht wird.
Das Plugin habe ich jetzt erweitert mit einem Freitextfeld.
Es funktioniert in der Artikel-übersicht-suche, aber nicht in der Oben-Suche.
Muss man da noch etwas anpassen?

PS: Freitextfeld hat einen Unterstrich, ausser in der Erweiterung jetzt

Freitextfeldname: .freitextfeld_mitunterstrich

attribute.freitextfeldmitunterstrich = "%[0]%"

Danke und Gruss