php首页遍历出商品详情页,ECSHOP首页/分类页/详情页各页面调用显示销量
1、在首頁新品、熱賣、精品等調用商品銷售
打開 includes/lib_goods.php
在文件尾部?>前添加以下代碼:function?get_buy_sum($goods_id){
$sql?=?"select?sum(goods_number)?from?"?.?$GLOBALS['ecs']->table('order_goods')?.?"?AS?g?,".$GLOBALS['ecs']->table('order_info')?.?"?AS?o?WHERE?o.order_id=g.order_id?and?g.goods_id?=?"?.?$goods_id?.?"?and?o.order_status=1?"?;//o.order_status=1?表示確認了的訂單才算
return?$GLOBALS['db']->getOne($sql);
}
再查找:$goods[$idx]['brand_name']???=?isset($goods_data['brand'][$row['goods_id']])???$goods_data['brand'][$row['goods_id']]?:?'';
約 317行
在下面添加以下代碼:$goods[$idx]['buy_num']=?get_buy_sum($row['goods_id']);
然后在前臺相關模板文件中使用以下代碼調用:{if?$goods.buy_num}
{$goods.buy_num}
{else}
0
{/if}
2、在分類頁列表調用銷量
打開?category.php
查找:$arr[$row['goods_id']]['type']?????????????=?$row['goods_type'];
在下面增加:$arr[$row['goods_id']]['buy_num']?????????=?get_buy_sum($row['goods_id']);//銷量
然后在?goods_list.lbi 中使用以下代碼調用{if?$goods.buy_num}
{$goods.buy_num}
{else}
0
{/if}
3、在商品詳情頁中調用銷量
打開?includes/lib_goods.php
查找:$row['goods_thumb']?=?get_image_path($goods_id,?$row['goods_thumb'],?true);
在下面添加:$row['buy_num']???=?get_buy_sum($row['goods_id']);
然后在 goods.dwt 中調用{if?$goods.buy_num}{$goods.buy_num}{else}0{/if}件
總結
以上是生活随笔為你收集整理的php首页遍历出商品详情页,ECSHOP首页/分类页/详情页各页面调用显示销量的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle olap报告,10g部署o
- 下一篇: github流程图_逆天插件,VSCod