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