BLOG

Exakte Ergebnisse mit der Magento Suche

Digitales Marketing, Online Shop, Websites 0

Standardmäßig liefert die Magento Schnellsuche bei der Eingabe mehrerer Begriffe Ergebnisse die mindestens einen der verwendeten Suchbegriffe enthalten. Das liefert unter Umständen eine viel zu große Menge an Suchergebnissen. So kamen in den von uns betreuten Kärcher Shops (kaercher-pfaeffle.de, kaercher-wagner.de, kaercher-milkau.de und kaercher-blehle.de) bei der Suche nach „Standard Abluftfilter CV 30/1 & CV 38/ 1“ mehrere hundert Ergebnisse zustande. Das exakte Suchergebnis war so kaum auffindbar. Um ein vernünftiges und genau auf die Suche passendes Ergebnis zu liefern muss in Magento 1.6.2.0 der Code in  der Datei

/app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php

angepasst werden.

In Zeile 355 –>  Ersetzen von OR durch AND

if ($like) {
$likeCond = '(' . join(' AND ', $like) . ')';
}

 

in Zeile 377 –> Ersetzen von OR durch AND

 

if ($likeCond != '' && $searchType == 
Mage_CatalogSearch_Model_Fulltext::SEARCH_TYPE_COMBINE) 
{$where .= ($where ? ' AND ' : '') . $likeCond;
}

 

In der Admin System Konfiguration habe ich unter „Katalog“ – „Katalogsuche“ als Art der Suche „Like“ gewählt da ich mit der „Fulltext“ – Suche keine Ergebnisse angezeigt bekommen habe.

Ihr Browser ist stark veraltet!

Bitte aktualisieren Sie Ihren Browser auf Browse Happy um sicher und unbeschwert surfen zu können.
Eine Initiative von WordPress