关于让ecshop调用的分类只显示新品热卖推荐的商品

2016-09-11 20:39 来源:www.chinab4c.com 作者:ecshop专家

 ecshop建站的商城商品太多,首页调用就太乱了。 如果想只显示新品热卖推荐的商品怎么办?

 修改调用地方代码, 直接加入:

AND (g.is_best = 1 OR g.is_new =1 OR g.is_hot = 1)

如:

 $sql = 'SELECT g.goods_id, g.is_best, g.is_new, g.is_hot, g.is_promote, b.brand_name,g.sort_order ' .

               ' FROM ' . $GLOBALS['ecs']->table('goods') . ' AS g ' .

               ' LEFT JOIN ' . $GLOBALS['ecs']->table('brand') . ' AS b ON b.brand_id = g.brand_id ' .

               ' WHERE g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 AND (g.is_best = 1 OR g.is_new =1 OR g.is_hot = 1)'.//

               ' ORDER BY g.sort_order, g.last_update DESC';

 

即可。 这里也可以随机, 在ecshop优化上考虑建议按照天数随机取ID较理想。