文档章节

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.4K
9
Magento产品页面包屑导航(Breadcrumb)修正

如果从Category产品列表中进入Product,则面包屑导航中含有Category Path; 否则,当从首页,或搜索结果中,或者其他什么地方进入,则缺少之。我想,可能是Magento支持一个产品放入多个Categ...

PHPUI
2012/04/18
0
0
深入理解Magento - 第一章 - Magento强大的配置系统

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

虫虫
2010/04/13
9.2K
19
Magento产品页面包屑导航(Breadcrumb)修正

如果从Category产品列表中进入Product,则面包屑导航中含有Category Path; 否则,当从首页,或搜索结果中,或者其他什么地方进入,则缺少之。我想,可能是Magento支持一个产品放入多个Categ...

ZhangDengyun
2012/08/31
0
0
Makingware试用手记

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

哥哥
2011/03/21
689
9

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
59分钟前
4
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
1
0
docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
今天
4
1
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
今天
3
0
c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部