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