发布文章,关联产品的时候,怎么只关联上架的产品

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



发布文章,关联产品的时候,点“搜索”,那些下架的产品也会出来,也会被关联进来了。本来我文章内容前台是要显示16个相关联产品的,那我点“搜索”得到一些产品,然后把20个左右的产品作为文章关联产品,却因为有大量的下架的产品也关联进来了,导致我文章内容前台只显示几个相关产品(上架中的才会显示出来)。

点“搜索”,怎么只让上架的产品搜索出来呢?

回答:
function get_goods_list($filter)
{
$filter->keyword = json_str_iconv($filter->keyword);
$where = get_where_sql($filter); // 取得过滤条件

/* 取得数据 */
$sql = 'SELECT goods_id, goods_name, shop_price '.
'FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' . $where .
' and g.is_on_sale =1 and g.goods_number > 0 LIMIT 50';
$row = $GLOBALS['db']->getAll($sql);

return $row;
}

非常感谢

打开/admin/include/lib_main.php修改对应的代码