扩展分类商品搜不出来

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

http://www.maskbaby.com设置了扩展分类-“功能分类”,但是商品都不出来

回答:
前台搜索分类,会搜索到扩展分类的商品

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

2.72版本测试不成功

2.7.2版本的时候。早就解决了