严重bug[商品搜索]扩展分类的商品检索不出来?失望
2016-07-07 15:20 来源:www.chinab4c.com 作者:ecshop专家
为什么[商品搜索]扩展分类的商品检索不出来? 例如:一个商品属于类别A但同时又属于扩展类别B,在[商品分类]中点击A,B都可以找到此商品,但在[商品检索]中选择类别B是确找不到该商品,真是郁闷; |
回答:
斑竹??? |
我看这里的检索语句压根就没有涉及到扩展分类 |
“商品搜索”没有搜索“扩展分类” 搜索由于要关联多个数据字段,数据库数据处理缓慢,如果加上扩展分类,数据处理会更慢。 |
感觉这个思想不对:怎么能为了性能而使他的功能不正常? |
我想再前台调用扩展分类的产品,而这个分类再前台列表是隐藏的,所以,只是再首页调出我想要推荐的产品,故此设置扩展分类再模板调用,但是呢,调用货再前台不显示。不知道如何解决,因为扩展分类只是个隐藏的分类,其下没有添加任何产品,故此,不会显示,请求ec团队可否解决这个bug呢,方便我再众多的分类产品中挑选一些放到首页,本身这个功能可以调用推荐的分类属性,但还是觉得不方便? |
我也遇到了这个问题,我的版本是2.7.2, 我的解决办法如下: 找到这行代码search.php中的$categories = ($category > 0)........ 然后把这行代码修改成如下: $categories = ($category > 0)? ' AND (' . get_children($category) . " or g.goods_id in (select goods_id from ecs_goods_cat where cat_id" . get_children_str($category) . " ))": ''; 在include/lib_common.php中增加这样一个函数: function get_children_str($cat = 0) { return db_create_in(array_unique(array_merge(array($cat), array_keys(cat_list($cat, 0, false))))); }(这个函数根据get_children修改) 这样,就可以把扩展分类里的产品也搜索出来。。。 欢迎大家测试和质疑。。。。 |
最近更新
常用插件
- ecshop按分类筛选销售排行
ecshop按分类筛选销售排行...
- ecshop选择下单时间插件
ecshop选择下单时间插件主要是根据不同的下单配送要求,在ecshop购物车...
- ecshop供应商插件免费下载
ecshop供应商插件免费下载...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop快递发货单打印商品
ecshop快递发货单打印商品信息,大家都知道ecshop快递单打印的时候,只能...