Frage

Wenn ich nach 999 suche, bekomme ich 11 Elemente, von denen 10 nicht 999 in ihrem Namen enthalten. Zuerst dachte ich, dass die Suche vielleicht auch ihre Beschreibungen betrachtet, aber es gibt auch keine 999 in den anderen Beschreibungen der 10.

Ich habe mich also gefragt, welche anderen Attribute die Suchfunktion in Magento tatsächlich versucht, die Ergebnisse zu erzählen.

Ich sollte auch beachten, dass all diese Artikel konfigurierbare Produkte sind und die damit verbundenen einfachen Produkte ungefähr genau dieselben Daten haben, aber unterschiedliche SKUs haben und ihre Namen auch ihre Größe haben (obwohl keine der Größen 999 ist)

War es hilfreich?

Lösung

Wenn Sie Attribute für Produkte definieren, können Sie sie als "durchsuchbar" markieren. Die Suche wird auf den so gekennzeichneten Attributen durchgeführt.
Die Werte dieser Attribute sind in der Tabelle Catalogsearch_fullText aggregiert.
Vielleicht ist der Wert '999' in den Attributen, von denen Sie nicht wissen, dass sie durchsuchbar sind.
Mit dieser Abfrage können Sie die suchbaren Attribute identifizieren:

select a.*, b.* from eav_attribute a inner join catalog_eav_attribute b on a.attribute_id = b.attribute_id where b.is_searchable = 1
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top