Hallo zusammen,
ich bin zurzeit dabei die Suche unseres Shops zu verbessern. Hierbei habe ich bereits einige Sachen ausprobiert (hauptsächlich nur Relevanzen im Frontend geändert) und folgender Fehler ist mir aufgefallen.
Die Suche nach Herstellerartikelnummer funktioniert überhaupt nicht. Das Feld für die “suppliernumber” wurde selbstverständlich über das Frontend in die Suche mit aufgenommen.
Die Suche nach der Artikelnummer/Bestellnummer funktioniert nur, da die Nummern Suche aktiviert ist -> Der Artikel wird also nich in der Vorschau der Suchergebnisse angezeigt.
Daraufhin habe ich in der Datenbank mal nachgeschaut. Hierbei ist mir folgendes aufgefallen: In der Tabelle s_search_index ist kein Eintrag vorhanden mit der fieldID der Artikelnummer (5) oder Herstellerartikelnummer (10). Das erklärt dann auch warum die Suche nicht so funktioniert, wenn keine Index-Einträge dafür vorhanden sind. Alle anderen Suchkriterien funktionieren. Eben nur diese beiden nicht.
Beide Attribute werden aus der selben Tabelle gezogen (s_articles_details). Eventuell hängt es damit zusammen?
Der Eintrag für die Tabelle in s_search_tables sieht so aus: 4,s_articles_detailss_articles_details,id,NULL
Hat jemand eine Ahnung warum die Suche nach der Herstellernummer oder Artikelnummer/Bestellnummer nicht funktioniert?
Gerne kann ich noch mehr Infos nachliefern falls benötigt. Über einen Tipp würde ich mich freuen.