讓ecshop顯示商品銷量或者月銷量

2021-09-06 18:20:40 字數 983 閱讀 1249

首先,ecshop的資訊顯示模組在.

./includes/lib_goods.php檔案

在其末尾新增下面這個函式

月銷量:(和總銷量二選一)

function ec_buysum($goods_id

)else

}

總銷量:(和月銷量二選一)

function ec_buysum($goods_id

)else

}

然後,在上面的**位置,大約是317行左右,找到

$goods[$idx]['brand_name'] = isset($goods_data['brand'][$row['goods_id']]) ? $goods_data['brand'][$row['goods_id']] : '';

在它的下面新增

$goods[$idx]['buy_num']= ec_buysum($row['goods_id']);

這樣,你在模版中使用

$goods.buy_num

就可以呼叫銷量資料了.

當然,這裡只是修改了首頁呼叫部分,在內頁,即商品詳情,你仍然只修改這個檔案

在大概594行的空白位置插入

/*

顯示商品銷量

*/$row['buy_num'] = ec_buysum($row['goods_id']);

如果你想問,在分類頁如何操作呢?

分類頁與這個類似,分類頁檔名為

./category.php

在第508行下面插入

$row['buy_num']   = ec_buysum($row['goods_id']);

就可以了.

在模版中合適的位置使用

$goods.buy_num

來呼叫商品資料

ecshop首頁呼叫商品詳情或者其他商品內容

1.查詢資料庫確定商品詳情欄位goods desc 2.找到lib goods.php 在第290行sql查詢新增查詢欄位g.goods desc 如下 取出所有符合條件的商品資料,並將結果存入對應的推薦型別陣列中 sql select g.goods id,g.goods name,g.goods...

ecshop商品列表頁面增加按銷量排行

1 在表 ecs goods 新增字段 salesnum 注 自定義欄位名 2 開啟根目錄下檔案 flow.php 找到 插入訂單商品 sql insert into ecs table order goods order id,goods id,goods name,goods sn,produc...

ecshop為商品列表新增銷量排序功能

為商品列表新增銷量排序功能,效果圖如下 思路整理 1.計算銷量 2.顯示銷量 3.增加銷量排序圖示及效果 4.銷量排序。具體實現 1.計算銷量。修改category.php檔案的 category get goods 方法,在資料庫查詢語句增加銷量列 sale number 紅色部分為新增的 如下 ...