この記事でわかること
EC-CUBEで、取引先ごとに見せる商品を切り替える方法を解説します。専用商品を会社に紐づけ、その会社の会員だけがマイページから閲覧・購入できる仕組みです。商品が増えるたびにURLをメールで案内する、という手間もなくせます。
BtoBのECでは、すべての商品をすべての取引先に見せたいとは限りません。取引先ごとに価格や仕様が違う、特定の会社向けにだけ用意した商品がある——こうした「一般公開したくない商品」を、どう扱うかは悩みどころです。この記事では、EC-CUBEで会社ごとに見せる商品を切り替える仕組みを解説します。
「この取引先にだけ見せたい商品」をどう扱うか
BtoBでは、特定の取引先だけに用意した商品があります。その会社専用の仕様でつくったもの、その会社向けに価格を決めたものなどです。これらは、サイトに一般公開してしまうと、他の取引先にも見えてしまいます。かといって、EC化せずに個別対応を続けると、受注も管理も煩雑になります。
そこで必要になるのが、「誰に、どの商品を見せるか」を制御する仕組みです。
URLをメールで案内する運用の限界
よくある方法が、専用商品に「隠しURL」を設定し、そのURLを取引先にメールで案内するやり方です。URLを知っている人だけがその商品ページを開けるため、一般公開を避けられます。
ただ、この方法には手間があります。商品が増えるたびに、その商品のURLを取引先にメールで送る必要があります。取引先が増え、商品が増えるほど、案内の作業は積み重なります。「どの会社に、どのURLを送ったか」の管理も必要になります。
専用商品を「会社」に紐づける
そこで、専用商品を会社に紐づけるカスタマイズを行いました。商品を登録するときに「どの会社の専用商品か」を指定しておくと、その会社の会員は、マイページの「専用商品一覧」から、自社向けの商品をまとめて確認できます。商品ごとにURLをメールで送る必要がなくなります。
誰に表示されるか(表示・購入の条件)
会社に紐づけた専用商品は、その会社の会員がログインしているときだけ、閲覧・購入できます。他の会社の会員や、ログインしていない人には表示されません。会員個人ごとではなく、所属している「会社」ごとに制御する点がポイントです。
実装のポイント
商品登録時に「会社」を指定する
商品を登録するとき、「会社専用商品」としてどの会社向けかを指定します。指定しなければ、これまでどおりの通常商品として扱われます。通常商品と会社専用商品を、同じサイトで混在させられます。
マイページに「専用商品一覧」を追加する
取引先のマイページに「専用商品一覧」のメニューを追加します。ログインした会員は、自社に紐づく専用商品をここでまとめて確認でき、商品ページへ進んで購入できます。取引先には、この一覧のページを案内するだけで済みます。
管理画面で専用商品を探しやすくする
管理画面には、専用商品だけを絞り込む、特定の会社の専用商品だけを絞り込む、といった検索条件を追加できます。会社の詳細画面に、その会社に紐づく専用商品を表示することもでき、運用側も管理しやすくなります。
これまでの「隠しURL商品」とも併用できる
すでに隠しURLで案内している商品は、会社を指定しなければ、これまでどおり表示・購入できます。会社を指定すれば、その会社の会員だけに絞り込めます。既存の運用を止めずに、段階的に移行できます。
実際の画面:マイページに「専用商品一覧」を追加

こんな企業に向いています
- 取引先ごとに、見せる商品や価格を分けたい卸売・メーカー
- 特定の会社向けに用意した商品を、他社に見せたくない
- 会員限定・取引先限定で商品を販売したい
- これまで商品ごとにURLをメールで案内していて、手間を減らしたい
- OEM・特注品など、会社ごとの専用商品を継続的に扱う
よくある質問
通常商品と会社専用商品は、同じサイトに混在できますか?
できます。商品ごとに会社を指定するかどうかを設定できるため、一般公開の通常商品と、特定の会社向けの専用商品を同じサイトで扱えます。会社を指定しない商品は、これまでどおり通常商品として表示されます。
他の会社の会員から、専用商品は見えてしまいませんか?
見えません。会社に紐づけた専用商品は、その会社の会員がログインしているときだけ表示・購入できます。他の会社の会員や、ログインしていない場合には表示されません。
これまで使っていた隠しURLの商品にも対応できますか?
対応できます。会社を指定しなければ、隠しURLの商品はこれまでどおり表示・購入できます。会社を指定した場合は、その会社の会員としてログインしていることと、正しいURLキーの両方が必要です。
取引先には、商品ごとにURLを案内する必要がありますか?
必要ありません。取引先には、マイページの「専用商品一覧」を案内すれば、ログイン後に自社向けの商品をまとめて確認できます。商品が増えても、その都度URLを送る必要はありません。
すでに運用中のEC-CUBEサイトにも追加できますか?
可能です。ただし、現在のEC-CUBEのバージョン、既存のカスタマイズ、導入済みのプラグインなどによって対応方法が異なります。事前に構成と影響範囲を確認した上で、実装方法をご提案します。
まとめ
「この取引先にだけ見せたい商品」は、専用商品を会社に紐づけることで、その会社の会員だけが閲覧・購入できるようになります。商品ごとにURLをメールで案内する手間がなくなり、取引先はマイページから自社向けの商品をまとめて確認できます。
誰に何を見せるかは、運用が続く形で設計しておくことが大切です。私たちは、BtoBの商習慣に合わせて、こうした受注・販売の仕組みをEC-CUBEで実現するお手伝いをしています。会社ごとの専用商品や会員限定販売でお困りのことがあれば、お気軽にご相談ください。
なお、価格が事前に決まらない商品を「申込」として受け付ける仕組みについては、こちらの記事で解説しています。あわせてご覧ください。
BtoB受注業務改善シリーズ(EC-CUBE)
- EC-CUBEで価格が決まっていない商品を販売する方法
- EC-CUBEで会社ごとに表示商品を切り替える方法(この記事)
- EC-CUBEの受注一覧を見やすくする方法
取引先ごとの専用商品を、ECで扱いたい方へ。
会社ごとの表示制御や会員限定販売の仕組みを、現在の運用を伺った上でご提案します。EC-CUBEで、BtoBの商習慣に合った販売の形をつくれます。
投稿者プロフィール
- サンクユーのEC-CUBE担当。15年以上にわたりEC-CUBE開発に従事し、2系・3系・4系すべてに精通。難易度の高いカスタマイズや、他社構築サイトの改修・再設計も多数対応しています。
Javaでの業務システム開発を起点に、PHP・Perl・フロントエンド・CMSまで横断的に対応。基幹システム連携や業務フローを踏まえた設計を得意とし、複雑な要件にも柔軟に対応可能です。
ChatGPT CODEXを活用し、開発スピードと品質の両立を実現しています。









