条件分岐(if文)にて「会員グループID」を指定することで、「特定の会員グループにのみ限定する」という条件で、ログインした会員に合わせて会員専用カテゴリーを表示させることができます。
※会員グループIDは、以下より確認することができます。
会員管理 / 会員グループ一覧
■makeshopサポート
クリエイターモードで"会員グループ別"に異なる情報を表示させたい
https://www.support.makeshop.jp/design/?p=19665
■条件分岐(if文)HTMLの記述例
会員グループIDが1のユーザのみ表示
<{if $member.group_id == '1'}> 会員グループIDが1のユーザのみ表示する内容をここに記載 <{/if}>
会員グループIDが1または2のユーザに表示
<{if $member.group_id == '1' || $member.group_id == '2'}> 会員グループIDが1または2のユーザに表示 <{/if}>
会員グループIDが1以外のユーザに表示
<{if $member.group_id != '1'}> 会員グループIDが1以外のユーザに表示 <{/if}>
会員グループIDが1と2以外のユーザに表示
<{if $member.group_id != '1' && $member.group_id != '2'}> 会員グループIDが1と2以外のユーザに表示 <{/if}>
上記の条件分岐を使用して、会員専用カテゴリーを出し分ける条件文を記述してください。
記述の手順)
(1)
商品管理 / カテゴリ設定
「表示しない」(非公開)に設定してください。
A会員専用カテゴリー
B会員専用カテゴリー
c会員専用カテゴリー
この設定で、カテゴリー一覧にはカテゴリー名が表示されなくなります。
(2)
カテゴリーをツリー表示するメニューのソースに
「会員専用カテゴリーを、その会員にのみ表示する」ための
ソースを追記してください。
例)
【Complete】左メニュー内のカテゴリー表示の場合
ショップデザイン / テンプレート選択・編集 / クリエイターモード / モジュール管理
「サイドナビ」(モジュールタグ:$module.side)
<ul class="side-category-list">
の前
またはその閉じタグの
</ul>
の後ろ
に、以下のように追記することで
通常のカテゴリーツリー表示の先頭または末尾に会員専用カテゴリーを表示させ、ログインしたユーザーが自身の所属している会員専用カテゴリー名だけを見ることができます。
例)
※条件
A会員・・・会員グループID=1 カテゴリー識別コード=ct1
B会員・・・会員グループID=2 カテゴリー識別コード=ct2
C会員・・・会員グループID=3 カテゴリー識別コード=ct3
の場合
■HTML例
<{if $member.group_id == '1'}><li class="side-category-item"><a href="/view/category/ct1">A員専用カテゴリー</a></li><{/if}>
<{if $member.group_id == '2'}><li class="side-category-item"><a href="/view/category/ct2">B会員専用カテゴリー</a></li><{/if}>
<{if $member.group_id == '3'}><li class="side-category-item"><a href="/view/category/ct3">C会員専用カテゴリー</a></li><{/if}>


