新聞中心
ecshop首頁中商品列表頁按照點擊量進行排序
作者 / 無憂主機 時間 2016-02-01 20:06:15
做過電商的站長朋友們都知道,商品一般的排序都是按照商品上傳的時間,高低價格,以及更新的時間來進行排序的。但是很多站長看了淘寶中一般都是按照產(chǎn)品的銷量,產(chǎn)品的點擊量,瀏覽量,成交量,好評量來進行排序的。其實這些無憂主機可以總結(jié)為就是所謂的人氣,如果這款商品質(zhì)量好,售后好,自然人氣量就比較高,從而站長也再不用擔心以后的銷量了,那么這位朋友使用的是免備案空間安裝的ecshop程序,也想二次開發(fā)后實現(xiàn)這個功能,其實實現(xiàn)當然也是可以的。不過有兩個文件中的代碼需要修改下。下面小編來詳細整理下怎么進行二次開發(fā)來實現(xiàn)商品按點擊量排序: 第一步:打開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', 'click_count')))以上代碼中無憂主機小編添加了一個變量 click_count,這個變量在數(shù)據(jù)庫的表中是存在的,所以就不需要自己定義,直接調(diào)用就可以了。 第二步:找到goods_list.lbi文件,并打開在需要添加商品按人氣排序的地方添加下邊的代碼:
<a href="{$script_name}.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=click_count&order=<!-- {if $pager.sort == 'click_count' && $pager.order == 'DESC'} -->ASC<!-- {else} -->DESC<!-- {/if} -->#goods_list">人氣排列</a>按照以上兩個方法修改好了之后再上傳到對應的文件目錄下覆蓋就可以了。然后登陸網(wǎng)站后臺更新下系統(tǒng)的緩存就大功告成了。 無憂主機相關(guān)文章推薦閱讀: ECSHOP教程之怎么在瀏覽器歷史中刪除商品價格的方法 ECSHOP教程如何讓會員評論的數(shù)量放在評論等級下面呢 ECSHOP在網(wǎng)站后臺打印訂單的時候如何讓其顯示商品的總重量呢
本文地址:http://www.gle-technology.com/ecshop/21592.html
上一篇: dedecms指定欄目在新窗口打開
下一篇: emlog讓評論顯示樓層的方法