EC CUBEでだれでもネットショップ vol.4 一覧表示の高速化方法

  • カテゴリー:お役立ち情報, すべての記事
  • EC CUBEでだれでもネットショップ vol.4 一覧表示の高速化方法 はコメントを受け付けていません

EC CUBE はとてもヘビーなので、おそらく月額1.000円以下の安いサーバーですと商品一覧の表示が商品数が増えることでカナリ遅くなる場合がございます。そんなイライラを解消できないものかと色々調べていたところ、とても素晴らしい簡単なチューニング方法を発見いたしました。

詳細はこちらのサイト【EC CUBE工房】

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運営者には必見のサイトです。

※ダブルクオテーション「”」が全角になっておりますのでコピーする場合は半角に変更してください。

記事:清原一馬

コメントは受け付けておりません