Verschlagwortet: Catalogsearch

0

CatalogSearch in Magento 1.4 +

In einem Magento-Shop mit Version 1.6.2.0 wurden keine Produkte gefunden trotz Reindizierung/Cache Löschen/Attribute anpassen etc. Der Grund ist, dass Core Dateien verschlimmbessert wurden. Datei: app/code/core/Mage/CatalogSearch/Block/Result.php Hier sind die Zeilen 149 und 150 auskommentiert. Diese müssen wieder einkommentiert werden. $this->getListBlock() ->setCollection($this->_getProductCollection()); Falls es dann immer noch nicht funktionieren sollte, folgende Datei anpassen: Datei: app/code/core/Mage/EAV/Model/Resource/Entity/Attribute/Option/Collection.php Hier die Funktion SetIdFilter ändern von public function setIdFilter($optionId) { return $this->addFieldToFilter(’option_id’, array(’in’ => $optionId)); } nach public function setIdFilter($optionId) { if (is_array($optionId)) { $this->addFieldToFilter(’main_table.option_id’, array(’in’ => $optionId)); } else if ($optionId != ‘’) { $this->addFieldToFilter(’main_table.option_id’, $optionId); } return $this; } Und schon funktioniert die Schnellsuche wieder,...