magento 1 search Incorrect
文件目录app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php
大约 345 ~ 347 行注释掉
$likeCond = '';
if ($searchType == Mage_CatalogSearch_Model_Fulltext::SEARCH_TYPE_LIKE
|| $searchType == Mage_CatalogSearch_Model_Fulltext::SEARCH_TYPE_COMBINE
) {
$helper = Mage::getResourceHelper('core');
$words = Mage::helper('core/string')->splitWords($queryText, true, $query->getMaxQueryWords());
foreach ($words as $word) {
$like[] = $helper->getCILike('s.data_index', $word, array('position' => 'any'));
}
if ($like) {
$likeCond = '(' . join(' OR ', $like) . ')';
}
}
在347行下添加下面2行
$likeCond = '`s`.`data_index` LIKE :likew'; $bind[':likew'] = '%'.$queryText.'%';
浙公网安备 33010602011771号