magento 搜索
博客专区 > 2007lf 的博客 > 博客详情
magento 搜索
2007lf 发表于3年前
magento 搜索
  • 发表于 3年前
  • 阅读 14
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

magento默认的搜索结果很多(后台设置like搜索方式),在输入词组的时候,会将两个词or,而不是and,结果就不太准备了,修改

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

public function prepareResult($object, $queryText, $query)
{
    ...
    if ($like) {
        $likeCond = '(' . join(' AND ', $like) . ')';//or 改为 and
    }
    ...
}

搜索这块,magento的后台管理是很强大的,Catalog->Search Terms这里

可以看到热门的搜索关键字,及结果,还可以添加关键词,设置搜索关键字的跳转,及替换搜索词。
自带的热门搜索关键词,是根据搜索次数来的,也可以设置来控制显示,不过实际应用,热门搜索都是自己写死的。
另一方面是产品属性值也可作为搜索的依据,这里有个好处就是可以建立属性专门用来给搜索的,像材质,商品名称本来就是可供搜索的属性,通过这种方式就可以不必刻意在name上写很多东西,而可以通过属性来。
共有 人打赏支持
粉丝 9
博文 191
码字总数 43518
×
2007lf
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: