ホームページ  >  記事  >  ウェブフロントエンド  >  ECSHOPの商品リストページをsales_html/css_WEB-ITnose順に追加しました。

ECSHOPの商品リストページをsales_html/css_WEB-ITnose順に追加しました。

WBOY
WBOYオリジナル
2016-06-24 11:45:281444ブラウズ

STEP1: テーブル「ecs_goods」にフィールド salesnum (注: カスタムフィールド名) を追加します


STEP2: ルートディレクトリでファイルを開きます: flow.php


次のコードを見つけます:


/* Insert注文商品 “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、 ".
" " r、 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'";
($ 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);


ステップ3: ファイルdefaultlibrarygoods_list.lbiを開き、次のコードを見つけます:


ASCDESC#goods_list”>< ;img _src=”images/last_update_{$pager.order}default.gif ” alt=”{$lang.sort.last_update}”>


上記のコードの下に次のコードを追加します:


ASCDESC#goods_list” > {$pager.order}default.gif” alt=”売上ランキング”>


2 つのコードの違いは、ご自身で分析してください。


ステップ4: ファイル category.php を開き、次のコードを見つけます:


$sort = (isset($_REQUEST['sort']) && in_array(trim(strto lower($_REQUEST['sort']) ), array('goods_id', 'shop_price', 'last_update')))


次のように変更されました:


$sort = (isset($_REQUEST['sort']) && in_array(trim(strto lower($_REQUEST) ['sort']))、array('goods_id', 'shop_price', 'last_update','salesnum')))


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。