[php]
//ランキング情報の処理
$objQuery = SC_Query_Ex::getSingletonInstance();
$col = “*”;
$from = “(select dtb_order_detail.product_id,sum(dtb_order_detail.quantity) as total from dtb_order_detail join dtb_products on dtb_order_detail.product_id=dtb_products.product_id where dtb_products.ranking_mark = 1 group by dtb_order_detail.product_id) as A”;
$where = “total >0”;
[/php]
ランキングのアイテム数は、管理画面のパラメータ設定「RANKING_LIMIT」で設定されています。
レフトカラムに配置することも、メインカラムに配置することもできます。
ランキングに表示させない商品を設定する
商品登録の際、「ランキング表示」欄の「非公開」をチェックすることで、その商品はランキングに表示されなくなります。
ランキングの集計は、管理者が管理画面のトップページにアクセスした時に、自動的にデータベース上で生成されるので、購入処理が行われるのと同時に反映されません。
管理画面のトップページ、■data/class/pages/admin/LC_Page_Admin_Home.phpには下記を追加します。
[php]
//ランキング情報の処理
$objQuery = SC_Query_Ex::getSingletonInstance();
$col = “*”;
$from = “(select dtb_order_detail.product_id,sum(dtb_order_detail.quantity) as total from dtb_order_detail join dtb_products on dtb_order_detail.product_id=dtb_products.product_id where dtb_products.ranking_mark = 1 group by dtb_order_detail.product_id) as A”;
$where = “total >0”;
[/php]