国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

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

2024-04-25 20:41:26
字體:
來源:轉載
供稿:網友

ecshop商品列表頁面的按上架時間、價格、更新時間是默認的,現在需要添加的是按銷量排行,但是在商品表里面沒有銷量的字段,最模板搜集整理提供如下辦法:

STEP1:在表“ecs_goods”添加字段:salesnum(注:自定義字段名)

STEP2:打開根目錄下文件: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);

在這段代碼的下面,添加如下代碼:

/* 插入商品表的salesnum 字段,統計銷量排行 */

$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);

STEP3:打開文件:default/library/goods_list.lbi,找到下面的代碼:

<a href=”category.php?category={$category}&display={$pager.display}&brand={$brand_id}&price_min={$price_min}&price_max={$price_max}&filter_attr={$filter_attr}&page={$pager.page}&sort=last_update&order=<!– {if $pager.sort == ‘last_update’ && $pager.order == ‘DESC’} –>ASC<!– {else} –>DESC<!– {/if} –>#goods_list”><img src=”images/last_update_<!– {if $pager.sort == ‘last_update’} –>{$pager.order}<!– {else} –>default<!– {/if} –>.gif” alt=”{$lang.sort.last_update}”></a>

在上面那段代碼的下面添加:

<a href=”category.php?category={$category}&display={$pager.display}&brand={$brand_id}&price_min={$price_min}&price_max={$price_max}&filter_attr={$filter_attr}&page={$pager.page}&sort=salesnum&order=<!– {if $pager.sort == ’salesnum’ && $pager.order == ‘DESC’} –>ASC<!– {else} –>DESC<!– {/if} –>#goods_list”><img src=”images/sales_<!– {if $pager.sort == ’salesnum’} –>{$pager.order}<!– {else} –>default<!– {/if} –>.gif” alt=”按銷量排行”></a>

兩段代碼的區別,自己去分析看看吧。

STEP4:打開文件:category.php,找到如下代碼:

$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array(’goods_id’, ’shop_price’, ‘last_update’)))

修改為:

$sort = (isset($_REQUEST['sort']) && in_array(trim(strtolower($_REQUEST['sort'])), array(’goods_id’, ’shop_price’, ‘last_update’,’salesnum’)))

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 云南省| 社旗县| 古浪县| 托克逊县| 阿拉善左旗| 甘南县| 沙田区| 色达县| 大冶市| 繁峙县| 安吉县| 喜德县| 威宁| 奉化市| 贵溪市| 垦利县| 石城县| 本溪| 蒲城县| 绥宁县| 宁德市| 梅州市| 商河县| 永昌县| 绍兴县| 上思县| 大庆市| 古蔺县| 五寨县| 鄂伦春自治旗| 宜川县| 乌苏市| 宜兴市| 鄄城县| 老河口市| 黄平县| 磐安县| 临潭县| 泗洪县| 米易县| 佛坪县|