EC-CUBEのURLパラメーターを変えることで、ユーザーごとに表示を変えることができるカスタマイズ

EC-CUBEの商品一覧ページURLのパラメータで特定商品の表示をコントロールするEC-CUBE
この記事は約3分で読めます。

特定カテゴリーページにのみ商品を表示したい

通常の商品一覧ページには表示させたくないが、特定カテゴリーページには商品を表示させたい。とご要望を頂きました。

会員に対して商品を表示し、非会員には商品を非表示にする。というご要望であれば、会員か否かを判断し制御すればよいので簡単です。

ところが、会員区分に関わらず、特定カテゴリーページのみに商品を表示したい。
しかも、通常の一覧ページには表示しない。
という要望の場合、何を判断基準にすればいいのか。社内で検討を重ねました。

URLのパラメーターで商品の表示・非表示を制御する

検討の結果、商品一覧ページのURLパラメーターで商品の表示をコントロールすることにしました。

EC-CUBEの商品一覧ページのURL構造

EC-CUBEの商品一覧ページのURLは以下のような構造になっています。
ドメイン/products/list.php?transactionid=&mode=&category_id=8&maker_id=0&name=&orderby=date&disp_number=50&pageno=1&rnd=dur

list.php以降がパラメーターです。
パラメーターとは、list.phpというプログラムに渡す情報です。
プログラムはパラメーターから受け取った情報を元に処理を行います。
尚、パラメーターは&で複数を設定することができ、複数の情報をプログラムに渡すことができます。

商品一覧ページのURLパラメーターの一部をご説明します。

  • orderby=date:商品の並び順が更新日
  • disp_number=50:1ページあたりの商品表示件数が50件
  • pageno=1:現在1ページ目を表示している

URLのパラメーターを利用して商品の表示をコントロールする

パラメーターを使うことでプログラムに指示を出すことが可能です。

今回、パラメーターによって、特定商品の表示をコントロールしようと考えました。

URLパラメータで制御するEC-CUBEカスタマイズ

URLパラメータで制御するカスタマイズは、以下の内容です。

  • 商品情報に一覧ページ非表示フラグを追加する
  • list.phpのパラメーターにlistdisplayを追加する
  • listdisplay=0の場合、一覧ページ非表示フラグがOFFの商品のみを表示する
  • listdisplay=1の場合、一覧ページ非表示フラグがONの商品を含め全ての表示する
  • URL内にlistdisplayパラメーターがない場合、istdisplay=0と同一の動作をする

上記の仕様を実装することで、URLパラメーターで特定商品の表示をコントロールできます。

サイト全体をURLパラメーターで制御できる

今回は、URLパラメーターで商品一覧ページの表示を制御するカスタマイズをご紹介しました。

URLパラメーターを利用すれば、EC-CUBEすべてをコントロールすることが可能です。
トップページ、商品一覧ページ、商品詳細ページ、カートページ、マイページなどすべてのページの表示を制御できます。

EC-CUBEであれば、会員ランクなどで表示制御することも可能ですし、URLパラメーターで表示制御することもできます。
御社のサイト運用に合わせてECシステムを使えることがEC-CUBEの利点ですね。

投稿者プロフィール

OSAMU HORIKAWACEO
サンクユーのブログのユーザーCEOの紹介文。
改善点があれば教えて。
###
株式会社サンクユー 代表取締役CEO。
基幹システム開発とEC構築の両領域に精通。

関西大学卒業後、東証プライム上場ゼネコンにて人事総務を経験後、システムベンダーへ転職。
IBM AS400による金融・物流・販売管理・経理・人事システムの開発に従事し、台北駐在として銀行システム構築プロジェクトにも参画。
プログラマからプロジェクトマネージャーまでを経験し、「システムの質は要件定義の質に比例する」という思想を軸とする。

その後、クレジット決済代行会社にて、決済システムの再構築や銀行連携、ECサイト構築を担当。
組織改革にも携わり、20名から60名規模への拡大を実現(退任時:常務取締役)。

2008年にサンクユーを創業、2010年に法人化。
クライアントの業界・商材・顧客理解を基に、成果につながるWEB・ECサイト構築を得意とする。

NTTレゾナント「goo Search Solution」にてEC関連コラムを執筆。
ECマーケティングレポート | goo Search Solution

■趣味・好きなもの
BMW / WRC / ロードバイク / RIZIN / UFC / 大相撲
David Bowie / blur / MUSE / TheRollingStones / XTC
機動戦士ガンダム / 富野由悠季
ベルセルク / 頭文字D / 進撃の巨人 / ジョジョの奇妙な冒険 / あしたのジョー
Mission: Impossible / Memento / ワイルド・スピード / ソナチネ
LOST / Game of Thrones / FRINGE / The Mentalist
上岡龍太郎 / ダウンタウン

お気軽にご相談ください

お気軽にご相談ください

タイトルとURLをコピーしました