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 {/if} ?>#goods_list”>< ;img _src=”images/last_update_{$pager.order}default.gif ” alt=”{$lang.sort.last_update}”>
上記のコードの下に次のコードを追加します:
ASCDESC
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')))