Frage

Ich habe meine Fulltext-Katalogsearch, die jetzt gut funktioniert, aber ich sehe immer noch nicht so einschlägige Ergebnisse.Bevor Sie mir sagen, dass Magento's eingebaute Suche schrecklich ist, werde ich Ihnen sagen, dass ich weiß, dass es freie Erweiterungen dort gibt usw., aber ich möchte meine Website nicht mit mehr Erweiterungen verkrüppeln.

Was passiert ist, ist, dass die "Relevanz" (was die Punktzahl ist) nur auf 2.0 (von 0), und somit habe ich 10 Produkte mit der gleichen 2.0-Relevanz, während ich nur ungefähr 3 haben sollte. .

meine frage ist : Gibt es eine Möglichkeit, in der ich Magento sagen könnte, um eine bessere Punktzahl für das Sagen von name als sku (programmgesteuert oder nicht) hinzuzufügen?
Ein bisschen wie PrestaShop handhabt es (siehe Abbildung unten)

Prestashops Score-System

Danke für Ihre Einsicht.

War es hilfreich?

Lösung

Wenn Sie bereit sind, in die Lucene-Suche umzuwandeln, die tatsächlich in das Zend-Framework eingebaut ist, das Magento teilweise verwendet und nur ein Modul zum Aktivieren benötigt, können Sie Relevanz und Gewichtung haben.

Wenn Sie ein zusätzliches Suchattribut hinzufügen, können Sie sogar Varianten, Spitznamen und Jargon haben, ohne Ihre Produktbeschreibung zu verschmutzen.

Bildbeschreibung hier eingeben

Eines solcher Moduls ist Blast Lucene und die Gewichtung und Fähigkeit, eine Reihe von Attributen auszuwählen, um den Pool hinzuzufügen, der dieses nicht freie Modul in etwa zwei Monaten für sich selbst bezahlt, da die Kunden tatsächlich Sachen finden könnten.

Die kurze Antwort lautet "Es gibt keine freie Weise, wie Sie die Magento-Suche verbessern können." Ich habe viel Zeit verschwendet, Beschwerden von beiden Kunden und Management erhielt, bis ich aus dieser Denkweise herauskam. Volltext kann die Relevanz für die Arbeit ermöglichen, aber es ist nicht so kompetent wie Lucene.

Es ist ziemlich peinlich, dass Magento Lucene an erster Stelle nicht benutzte ...

Andere Tipps

Kurze Antwort - Nein, es gibt keine Optionen auf, es gibt jedoch Module an der Magento-Verbindung, die ihn hinzufügen.

Was sie tun, ist ein eigener Full_TEXT-Index erstellen, wobei die Punktzahl als Attribute mit Gewichten berechnet wird.

Es gibt auch Solr-Integrationen.

Wenn Sie die Abfrage bearbeiten möchten, können Sie mit der App \ Code \ Core \ Mage \ CatalogSearch \ Modell \ Ressourcen \ fulltext.php, Methode prepareResult beginnen möchten

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top