EC CUBE はとてもヘビーなので、おそらく月額1.000円以下の安いサーバーですと商品一覧の表示が商品数が増えることでカナリ遅くなる場合がございます。そんなイライラを解消できないものかと色々調べていたところ、とても素晴らしい簡単なチューニング方法を発見いたしました。
List(一覧表示)を表示するときに予め昇降順を決めておくだけでカナリ表示速度が改善されます。弊社ではPostgreSQLでしか試していませんが、Mysqlでも可能です。やり方は、data/class/pages/products/LC_Page_Products_List.phpを開き、function process() の
$this->orderby = isset($_POST[‘orderby’]) ? $_POST[‘orderby’] : “”;
を↓に変更
$this->orderby = isset($_POST[‘orderby’]) ? $_POST[‘orderby’] : “price”;
if (!isset($_POST[‘orderby’])) $_POST[‘orderby’] = “”;
を↓に変更
if (!isset($_POST[‘orderby’])) $_POST[‘orderby’] = “price”;
コレだけです。priceは価格順で表示され、priceをdateにすると登録日順になります。【EC CUBE工房】さんでは他にも様々なカスタマイズ方法が掲載されているのでEC CUBE運営者には必見のサイトです。
※ダブルクオテーション「”」が全角になっておりますのでコピーする場合は半角に変更してください。
記事:清原一馬