EC-CUBE で B2B
構築を相談する

プラグイン一覧 / 会員グループ管理

会員グループ管理プラグイン

会員をグループに分け、商品・カテゴリ・ページの閲覧をグループごとに出し分けます。価格・支払い・配送のアドオンの土台にもなります。

単体で動きます。他のプラグインは要りません。

何のためのプラグインか

EC-CUBE の会員はフラットです。会員かどうかは分かっても、どういう会員かは分かりません。 そのままだと次のことができません。

このプラグインは会員に「グループ」を持たせ、商品・カテゴリ・ページの側にも 「見せてよいグループ」を持たせます。両方が合ったときだけ見えます。

グループを割り当てていないものは、これまでどおり誰にでも見えます。 既存の商品に 手を入れずに、限定商品だけを足していけます。

主な機能

機能 内容
会員グループ 会員を複数のグループに分けます。1人が複数のグループに属せます
商品の制限 割り当てたグループの会員だけが閲覧・購入できます
カテゴリの制限 割り当てたグループの会員だけが閲覧できます
ページの制限 割り当てたグループの会員だけが閲覧できます
非会員への出し分け グループごとに、未ログインの人へ商品を見せるか決められます
一覧からの除外 見えない商品・カテゴリを一覧に出すかどうかを選べます
CSV 一括登録 会員・商品へのグループ割り当てをまとめて登録・解除できます
受注時点の記録 購入した時点の所属グループを受注に控えます
並び順=優先度 グループの並び順を、アドオンが優先度として使います

表示から隠すだけでは守れません

一覧に出さないだけでは、URL を直接叩かれると商品詳細に到達できます。このプラグインは 表示・認可・購入フローの3か所で判定します。カートに入れたあとで会員グループを 外された場合も、購入手続きで止まります。

見えるかどうかの決まり方

割り当て 会員 未ログイン
グループを割り当てていない 見える 見える
割り当てたグループのどれかに属している 見える —
割り当てたグループのどれにも属していない 見えない —
割り当てたグループのどれかが「未ログインユーザーは商品を表示」有効 — 見える
割り当てたグループがすべて上記無効 — 見えない

複数割り当てたときは OR です。 どれかに属していれば見え、未ログインへの表示も どれか1つのグループで有効なら見えます。複数グループで運用するときは、この OR 判定を 前提に組んでください。

見えるけれど買えない状態にする

会員グループ編集の**「未ログインユーザーは商品を表示」**を有効にすると、そのグループに 割り当てた商品が未ログインの人にも見えます。購入しようとした時点で止まるので、 「まず商品を見てもらい、価格は会員登録してから」という見せ方に使います。

会員グループ登録

画面

会員グループの一覧

会員グループの一覧

並び順は、価格などのアドオンが優先度として使います。1人が複数のグループに属している とき、どの条件を使うかがこの順番で決まります。

一覧は**会員グループ名(管理名でも当たります)**で絞り込めます。ページ送りも入っています。

会員にグループを割り当てる

会員へのグループ割り当て

商品にグループを割り当てる

商品へのグループ割り当て

基本設定

基本設定

設定 内容
会員グループ設定商品を商品一覧ページから非表示 見えない商品を一覧に出しません
会員グループ設定カテゴリを非表示 見えないカテゴリをカテゴリ一覧に出しません
会員グループが設定された会員は同じ会員グループが設定された商品のみ表示 グループに属する会員には、同じグループの商品だけを見せます

3つ目は見せ方が反転します。 通常は「制限のない商品+自分のグループの商品」が 見えますが、これを有効にすると自分のグループの商品だけになります。 「会員ごとに扱う商品が違う」卸売サイト向けです。

受注には購入時点のグループを控えます

受注ごとに、その会員が購入した時点で属していたグループを記録します。あとから会員の グループを変えても、過去の受注の記録は変わりません。「このお客様は当時どの条件で 買ったのか」を後から追えます。

CSV 一括登録の注意

「現在の設定をダウンロード」で出した CSV は、編集してそのまま取り込めます。ただし 出力されるのはグループが割り当たっている会員・商品だけです。どのグループにも 属していない会員・商品は行として出ません。

1件でもエラーがあると全件が取り消されます。 途中まで反映されることはありません。

できないこと

項目 内容
複数グループの AND 判定 「すべてのグループに属している場合だけ許可」はできません。OR だけです。AND が要るなら、その組み合わせ専用のグループを作ってください
割り当ての履歴 誰がいつどのグループに入ったかは遡れません。受注に控えるのは購入時点の所属だけです
カテゴリの制限は商品に及びません カテゴリを隠しても、そこに属する商品は商品一覧に出ます。商品を隠すには商品側にも割り当ててください
ページの制限は自作ページだけ 割り当てられるのは自分で作ったページだけです。商品一覧やマイページのような本体が持つページには出ません
CSV は会員と商品だけ カテゴリとページへの割り当ては管理画面から行ってください
拡張で公開範囲を緩める VisibilityGuardInterface で足した判定は、既定を厳しくする方向にだけ働きます。緩められません

動作要件

項目 内容
EC-CUBE 4.4 系
PHP 8.2 / 8.3
データベース MySQL 8 / PostgreSQL 13 以上
依存プラグイン なし

差し替えられるところ

主要な処理はインターフェースとして切ってあります。実装を差し替えれば動きが変わります。 自社の商習慣に合わない部分があれば、まず差し替えで済むかを確かめてください。

AI に書かせられます。このプラグインには CLAUDE.md と docs/extension-samples.md が 同梱されていて、差し替え口ごとにそのまま使えるサンプルが載っています。 やりたいことを日本語で伝えれば、AI コーディングツールが実装を書きます (くわしく)。

インターフェースできること
VisibilityGuardInterface見せない条件を足す(公開開始日を過ぎるまで隠す、など)。全実装を呼んで1つでも止めれば見せない

入手する

オーナーズストアで購入

買い切りです。月額はかかりません。予定価格 税抜 50,000 円。

予定価格です。オーナーズストアでの販売開始時に変わる場合があります。

販売ページの準備ができ次第、ここに載せます。

導入を任せる

サーバーの用意から EC-CUBE の設置、プラグインの導入と設定まで請け負います。 商習慣に合わせた作り足しもご相談ください。

この条件で回るか、確かめてから決めてください

締め日、支払サイト、請求書の様式、会計ソフトへの受け渡し。合うかどうかは商習慣によって変わります。やりたいことを書いて送ってください。