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
関西大学卒業後、東証プライム上場企業ゼネコンにて人事総務業務に従事。
幼少よりモノ作りが好きだったこともあり、「モノを作る仕事がしたい」という思いからシステムベンダーへ転職。

システムベンダーでは、IBMオフコンAS400で金融、物流、販売管理、経理、人事総務などのシステムを開発。
台北に駐在し遠東國際商業銀行のシステム構築プロジェクトへの参画など貴重な経験を積む。
10年間で、プログラマ、SE、プロジェクトリーダー、プロジェクトマネージャーを務め、「システムの質は要件定義の質に比例する」と学ぶ。

その後、クレジット決済代行会社にヘッドハンティングされる。
決済システムの再構築、国内外の銀行システムとの接続、クライアントの会社サイト制作・ECサイト構築を行う。
一方、組織改革を任され、20名から60名へ会社規模を拡大させる。(退任時役職:常務取締役)

2008年クリエイティブチーム・サンクユーを立ち上げ、2010年に法人化し株式会社サンクユーを設立。

クライアントの業界、取扱商材、ターゲット顧客を理解・分析することで、結果が出るWEBサイトを制作することを得意とする。
また、ECサイト構築・運営への造詣も深く、NTTレゾナント株式会社が運営するgoo Search Solutionでコラムを執筆。
ECマーケティングレポート | goo Search Solution


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

お気軽にご相談ください

お気軽にご相談ください

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