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

2021-06-27 00:49:52 字數 1659 閱讀 6529

1:在表「ecs_goods」新增字段:salesnum(注:自定義欄位名)

2:開啟根目錄下檔案:flow.php

找到

/* 插入訂單商品 */

$sql = "insert into " . $ecs->table('order_goods') . "( " .

"order_id, goods_id, goods_name, goods_sn, product_id, goods_number, market_price, ".

"goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id) ".

" select '$new_order_id', goods_id, goods_name, goods_sn, product_id, goods_number, market_price, ".

"goods_price, goods_attr, is_real, extension_code, parent_id, is_gift, goods_attr_id".

" from " .$ecs->table('cart') .

" where session_id = '".sess_id."' and rec_type = '$flow_type'";

$db->query($sql);

在下面新增

$sql = "update " .$globals['ecs']->table('goods') . " as a, ".$globals['ecs']->table('cart') . " as b ".

" set a.salesnum= a.salesnum + b.goods_number".

" where a.goods_id=b.goods_id and b.session_id = '".sess_id."' and b.rec_type = '$flow_type'";

$db->query($sql);

3:開啟檔案:default\library\goods_list.lbi,找到下面的**:

在下面新增

ascdesc#goods_list">
4:開啟檔案:category.php,找到如下**:

$sort  = (isset($_request['sort'])  && in_array(trim(strtolower($_request['sort'])), array('goods_id', 'shop_price', 'last_update'))) ? trim($_request['sort'])  : $default_sort_order_type;
修改為

$sort = (isset($_request['sort']) && in_array(trim(strtolower($_request['sort'])), array('goods_id', 'shop_price', 'last_update', 'salesnum'))) ? trim($_request['sort']) : $default_sort_order_type;

ecshop商品列表呼叫顯示商品屬性的方法

ecshop商品列表呼叫顯示商品屬性已經是乙個非常古老的話題,也是乙個非常值得去研究的話題。很多時候在ecshop二次開發的時候,很多朋友為了增加ecshop商品列表的可讀性。都提出要求在ecshop商品列表顯示ecshop屬性。先說說ecshop詳細頁面,ecshop商品詳細頁面,他呼叫屬性是通過...

ecshop商品列表呼叫顯示商品屬性的方法

ecshop商品列表呼叫顯示商品屬性已經是乙個非常古老的話題,也是乙個非常值得去研究的話題。很多時候在ecshop二次開發的時候,很多朋友為了增加ecshop商品列表的可讀性。都提出要求在ecshop商品列表顯示ecshop屬性。先說說ecshop詳細頁面,ecshop商品詳細頁面,他呼叫屬性是通過...

ECSHOP 商品字段增加新字段的方法

結合ecshop後台 商品編輯 商品錄入 來談談如何給ecshop商品增加乙個新字段,假設我們將這個新字段命名為 new add 1 首先要修改資料表結構,給表 ecs goods 增加新字段 new add,進入ecshop後台 資料庫管理 sql查詢,輸入下面sql語句,提交。注意如果你的資料表...