EC-CUBE の商品一覧には並び替えのセレクトボックスがあります。中身は3つです。
| 標準の選択肢 |
|---|
| 価格が低い順 |
| 価格が高い順 |
| 新着順 |
「この商品を先頭に出したい」ができません。 売りたいものを上に置く、季節のものを前に出す、といった調整の手段が標準にはありません。新着順しかないので、古い定番商品は下がっていく一方です。
商品並び替えプラグインは、ここに「おすすめ順」を足します。
管理画面の見え方
商品一覧に並び順の列が増えます。

行をドラッグしても、番号を直接入力しても順序を決められます。左メニューに専用の管理項目も増えます。
有効化した時点で、既存の商品に番号が自動で割り当てられます。何もしなくても全商品に連番が入るので、そこから並べ替えを始められます。
全体順とカテゴリ順は別
ここがこのプラグインのいちばんの特徴です。並び順を2種類持ちます。
| 並び順 | いつ使われるか |
|---|---|
| 全体の並び順 | 商品一覧をカテゴリで絞り込んでいないとき |
| カテゴリごとの並び順 | そのカテゴリのページを見ているとき |
管理画面で商品一覧をカテゴリで絞り込むと、番号が切り替わります。

全体では1〜10だった番号が、ジェラートの中では1〜6になっています。同じ商品でも、全体の中での位置とカテゴリの中での位置を別々に決められます。
トップページの一覧では新商品を上に、ジェラートのカテゴリでは定番を上に。そういう出し分けができます。
裏側では、商品そのものに全体用の番号を持たせ、商品とカテゴリの結びつきにカテゴリ用の番号を持たせています。1商品が1カテゴリに属するのは1回だけなので、どこに番号を置くかで迷いが出ません。
ドラッグと番号入力は挙動が違う
同じ「並べ替え」でも、2つの操作は結果が違います。実際に動かして確かめました。
| 操作 | 何が起きるか |
|---|---|
| ドラッグ&ドロップ | 画面に見えている行どうしで番号を交換する。連番が保たれる |
| 番号を直接入力 | その商品の番号だけを書き換える。他の商品は動かない |
後者は同じ番号が並ぶことがあります。 8番の商品に1を入力しても、もともと1番だった商品は1番のままです。結果として1が2つ並び、8が欠番になります。
手元で試したときも、そうなりました。表示上はどちらかが先に来ますが、順序を番号で管理しているつもりなら気持ちの悪い状態です。
崩れたら設定を保存し直す
救済策があります。プラグイン設定の画面を開いて保存し直すと、いまの順序を保ったまま番号を1から詰め直します。
重複していた1が1と2になり、欠番も埋まりました。並び自体は変わりません。番号を直接入力して整理したあとの掃除に使えます。
「設定を保存すると並び順がリセットされるのでは」と身構えるところですが、そうはなりません。順序は維持したまま、番号だけを整えます。
フロントの見え方
並び替えのセレクトボックスにおすすめ順が増えます。

管理画面で1番にした商品が先頭に来ています。カテゴリページを開けば、そのカテゴリの並び順になります。
既定の並びもおすすめ順になります。 何も選ばずに商品一覧を開いたときに、店側が決めた順で並びます。ここが実際にいちばん効くところだと思います。並び替えを操作する利用者は多くありません。
標準のソートは残る
心配になるのが、標準の並び替えが壊れないかです。試しました。
| 選んだ順序 | 実際の並び |
|---|---|
| おすすめ順 | 管理画面で決めた順 |
| 価格が低い順 | ¥352 → ¥374 → ¥418 → … |
| 価格が高い順 | ¥5,500〜 → ¥3,080 → ¥748 → … |
| 新着順 | 登録の新しい順 |
4つとも意図どおりに動きました。 おすすめ順が増えるだけで、既存の選択肢は影響を受けません。
商品が多いとき
1件ずつドラッグするのは、数十件までです。それ以上は CSV で入れます。
商品ID・カテゴリID・並び順番号・商品名の4列で、テンプレートは管理画面からダウンロードできます。エクスポートして表計算ソフトで並べ替え、そのまま戻す使い方になります。
カテゴリIDの列があるので、カテゴリごとの並び順も CSV で指定できます。 全体順とカテゴリ順を別々に持つ設計なので、ここが分かれていないと一括更新の意味が薄くなります。
注意点
規格違いは1商品として扱われます。 並び順は商品単位です。同じ商品の色違いを別々の位置に置くことはできません。
番号の直接入力は重複します。 上に書いたとおりです。運用で番号を手入力するなら、設定の保存し直しをセットで覚えてください。
在庫や公開状態では並びません。 売り切れを下げる、といった動的な並べ替えではなく、店側が決めた固定の順序です。売れ筋順のような自動の並べ替えが要るなら、別の仕組みになります。
バージョンについて
この記事は EC-CUBE 4.4 の環境で動かしたものです。ストアで販売しているのは 4.2 / 4.3 向けと 4.0〜4.1 向けで、4.4 向けは対応作業中です。
会員グループ管理プラグインと同じく、4.4 では本体の変更に合わせた作り直しが要ります。何が変わるのかはEC-CUBE 4.4 でプラグインが動かなくなる変更点にまとめました。