扩展分类 无法检索到扩展分类产品。

2016-07-07 15:01 来源:www.chinab4c.com 作者:ecshop专家

这样我们做自定义专题。无法调出产品


问题描述:
ecshop支持通过使用扩展分类将一个商品归属在多个分类中,但是在搜索的时候,
只能搜索到主分类下属的商品,却无法搜索到扩展分类中的商品。
搜索引擎是不是不支持对扩展分类中商品的搜索?

如果是这样,那么扩展分类的用途又何在?

急待解决!谢谢。

期盼2.62这次补丁后。可以搞好。这里

回答:
扩展分类的用途不只在搜索,还有分类页和其它页的分类商品展示

楼主的问题没研究过,可能下个版本就有了

我也遇到了这个问题,我的版本是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修改)
这样,就可以把扩展分类里的产品也搜索出来。。。
欢迎大家测试和质疑。。。。