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