文档章节

magento 搜索

2007lf
 2007lf
发布于 2015/02/15 14:41
字数 267
阅读 18
收藏 0

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上写很多东西,而可以通过属性来。

© 著作权归作者所有

共有 人打赏支持
2007lf
粉丝 8
博文 200
码字总数 43608
作品 0
合肥
程序员
私信 提问
Magento搜索结果不准确,怎么办?

据说Magento的搜索结果本来不是很准确,但可以通过修改代码修补这方面的缺陷。而我司的商城网站的搜索结果很让我无语、抓狂!!! 平台:Magento 版本:Magento ver. 1.7.0.2 主题:BUYSHOP...

法子
2013/10/22
2.9K
9
深入理解Magento - 第一章 - Magento强大的配置系统

深入理解Magento 作者:Alan Storm 翻译:zhlmmc 前言 我从2007年开始使用Magento,应该算是国内第一批使用Magento的用户。但是我却从来没有认真研究过Magento,更多的停留在应用层面。虽然也...

虫虫
2010/04/13
9.4K
19
Magento 2.3 更新,中国网友发布中文版

Magento被Adobe收购之后更新更加频繁了,并且带来了大的更新。 本人作为Magento中文社区站长说下Magento2.3的特性: 1.支持PWA 个人觉得Magento上的PWA还有待改善,并且需要独立安装。但是有了...

蟋蟀哥哥
12/03
0
0
Makingware试用手记

原来帮朋友做外贸商城,找到了magento就深深地被这个强大的程序所折服,一直觉得magento只适合做国外商城,因为好多习惯还是跟国内用户习惯,用户提样有很大的区别,最近看见麦金搞的中文版,...

哥哥
2011/03/21
703
9
20 个免费高质量的 Magento 主题

Magento是一套专业开源的PHP电子商务系统。Magento设计得非常灵活,具有模块化架构体系和丰富的功能。易于与第三方应用系统无缝集成。 本文介绍 20 款漂亮的而且免费的 Magento 主题,可让你...

红薯
2012/03/27
5.6K
3

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(9.6)map端join实现

上一篇文章讲了mapreduce配合实现join,本节博主将讲述在map端的join实现; 一、需求 实现两个“表”的join操作,其中一个表数据量小,一个表很大,这种场景在实际中非常常见,比如“订单日志...

em_aaron
16分钟前
0
0
关于《红楼梦》的读后感优秀范文2000字

关于《红楼梦》的读后感优秀范文2000字: (在写读《红楼梦》有感的路上遇到了博友“五音不全”师兄,使我感到汗颜,于是放弃了87版的电视剧,只读原著《红楼梦》和五音的评红作品,对原著才...

原创小博客
27分钟前
1
0
cookie与session详解

session与cookie是什么? session与cookie属于一种会话控制技术.常用在身份识别,登录验证,数据传输等.举个例子,就像我们去超市买东西结账的时候,我们要拿出我们的会员卡才会获取优惠.这时...

士兵7
30分钟前
1
0
十万个为什么之为什么大家都说dubbo

Dubbo是什么? 使用背景 dubbo为什么这么流行, 为什么大家都这么喜欢用dubbo; 通过了解分布式开发了解到, 为适应访问量暴增,业务拆分后, 子应用部署在多台服务器上,而多台服务器通过可以通过d...

尾生
今天
2
0
Docker搭建代码质量检测平台-SonarQube(中文版)

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量。通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言...

Jacktanger
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部