News ニュース

EC CUBE「一覧表示の高速化方法」

EC-CUBEの高速化

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にすると登録日順になります。

この記事を書いた人

Satoru Kawamura2013年、株式会社ハーモニクスデザイン創業。パソコンとは「お友達」です(笑)
音楽を作ること、犬と遊ぶこと、身体を動かすことが大好きで、毎週スポーツイベントを企画しています。
様々なスポーツで交流の場を広げ、人脈作りのお手伝いをしつつ、みんなの「笑顔」を見ることが幸せです!!