商品一覧の表示順変更
①data\class\pages\products\LC_Page_Products_List.php(処理)
の400行目あたり
下記を追加する。
/* 商品一覧表示関数(lfDispProductsList)にcase文を追加する。 */ //価格順(高い順) case 'priceHi': $col = "DISTINCT price02_min, product_id, product_code_min, product_code_max," . " name, comment1, comment2, comment3," . " main_list_comment, main_image, main_list_image," . " price01_min, price01_max, price02_max," . " stock_min, stock_max, stock_unlimited_min, stock_unlimited_max," . " point_rate, sale_limit, sale_unlimited, deliv_date_id, deliv_fee," . " status, product_flag, create_date, del_flg"; $from = "vw_products_allclass AS T1"; $order = "price02_min desc, product_id"; break; //$order に 価格カラム("price02_min")を降順で取得し、 //値段の高い順に取得する。
②data\Smarty\templates\default\list.tpl(画面)
<li class="right"> 価格順( <!--{if $orderby != 'price'}--> <a href="javascript:fnModeSubmit('', 'orderby', 'price')">安</a>, <!--{else}--> <strong>安</strong>, <!--{/if}--> <!--{if $orderby != 'priceHi'}--> <a href="javascript:fnModeSubmit('', 'orderby', 'priceHi')">高</a>) <!--{else}--> <strong>高</strong>) <!--{/if}-->
参考URL
EC-CUBE(商品一覧ページ)の商品の並び順に「価格の高い順」を加えてみる|Materializing [マテリアライジング]