ITOBEN STYLE > EC-CUBE3 > EC-CUBE3カスタマイズ:会員限定カテゴリ(ログイン時のみ商品表示) 2017年8月18日カテゴリー: EC-CUBE3 EC-CUBE3カスタマイズ:会員限定カテゴリ(ログイン時のみ商品表示) 現行サイトへ、カスタマイズの実装を希望される方はこちら ▽カスタマイズ内容 ・会員限定カテゴリの設定は、商品管理>カテゴリ編集で行います。 ・子カテゴリには適用されないので、子カテゴリを会員限定にする場合は、子カテゴリも「会員限定カテゴリ」に設定してください。 ・会員限定カテゴリに設定したカテゴリは、管理画面ではカテゴリ名の後に「(会員)」と表示されます。 ・ログアウトの状態で商品一覧ページは表示されません。 ・会員カテゴリに属する商品は、ログアウトの状態では表示されません。 ・会員カテゴリとそうでないカテゴリの両方に属する商品は、ログアウトの状態でも表示されます。 ・会員だけにカテゴリーブロックの「会員限定カテゴリ名」を表示する場合は、/Block/category.twigを修正します。 ▽デモサイト http://kaiplus.com/part/eccube3-5/ メールアドレス:sample@itoben.com パスワード:demodemo 会員限定カテゴリの設定は、商品管理>カテゴリ編集で行います。 ・ 子カテゴリには適用されないので、子カテゴリを会員限定にする場合は、子カテゴリも「会員限定カテゴリ」に設定してください。 ・ 会員限定カテゴリに設定したカテゴリは、管理画面ではカテゴリ名の後に「(会員)」と表示されます。 ログアウトの状態で商品一覧ページは表示されません。 会員カテゴリに属する商品は、ログアウトの状態では表示されません。 ・会員カテゴリとそうでないカテゴリの両方に属する商品は、ログアウトの状態でも表示されます。 会員だけにカテゴリーブロックの「会員限定カテゴリ名」を表示する場合は、/Block/category.twigを修正します。 下図の赤色の部分を追加します。 [php] {% if Category.member == 0 or (Category.member == 1 and is_granted(‘ROLE_USER’)) %} <li> <a href="{{ url(‘product_list’) }}?category_id={{ Category.id }}"> {{ Category.name }} </a> {% if Category.children|length > 0 %} <ul> {% for ChildCategory in Category.children %} {{ _self.tree(ChildCategory) }} {% endfor %} </ul> {% endif %} </li> {% endif %} [/php] 【ご利用の流れ】 1.空フォルダをダウンロードします。空フォルダは各カスタマイズごとに異なります。対象となる空フォルダをダウンロードしてください。その際、EC-CUBEのバージョンとデータベースの種類をお書き添えください。 2.現行サイトのファイルを空フォルダに入れた後、zip形式等で圧縮し下記送信先にお送りください。 3.こちらでカスタマイズを施し、ファイルと請求書を送信いたします。 4.お客様ご自身でデータベースの追加・ファイルのアップロードを行い、動作確認をしてください。 5.料金は後払いで結構です。動作に問題がなければ、指定の銀行に料金をお振り込みください。 ★カスタマイズによっては、データベースへの追加等が必要になる場合があります。 データベース追加用の命令文(SQL)はこちらで用意しますので、作業はお客様でお願いいたします。 現行サイトへ、カスタマイズの実装を希望される方はこちら
現行サイトへ、カスタマイズの実装を希望される方はこちら
▽カスタマイズ内容
・子カテゴリには適用されないので、子カテゴリを会員限定にする場合は、子カテゴリも「会員限定カテゴリ」に設定してください。
・会員限定カテゴリに設定したカテゴリは、管理画面ではカテゴリ名の後に「(会員)」と表示されます。
・ログアウトの状態で商品一覧ページは表示されません。
・会員カテゴリに属する商品は、ログアウトの状態では表示されません。
・会員カテゴリとそうでないカテゴリの両方に属する商品は、ログアウトの状態でも表示されます。
・会員だけにカテゴリーブロックの「会員限定カテゴリ名」を表示する場合は、/Block/category.twigを修正します。
▽デモサイト
http://kaiplus.com/part/eccube3-5/
メールアドレス:sample@itoben.com
パスワード:demodemo
会員限定カテゴリの設定は、商品管理>カテゴリ編集で行います。
・ 子カテゴリには適用されないので、子カテゴリを会員限定にする場合は、子カテゴリも「会員限定カテゴリ」に設定してください。
・ 会員限定カテゴリに設定したカテゴリは、管理画面ではカテゴリ名の後に「(会員)」と表示されます。
ログアウトの状態で商品一覧ページは表示されません。
会員カテゴリに属する商品は、ログアウトの状態では表示されません。
・会員カテゴリとそうでないカテゴリの両方に属する商品は、ログアウトの状態でも表示されます。
会員だけにカテゴリーブロックの「会員限定カテゴリ名」を表示する場合は、/Block/category.twigを修正します。
下図の赤色の部分を追加します。
[php]
{% if Category.member == 0 or (Category.member == 1 and is_granted(‘ROLE_USER’)) %}
<li>
<a href="{{ url(‘product_list’) }}?category_id={{ Category.id }}">
{{ Category.name }}
</a>
{% if Category.children|length > 0 %}
<ul>
{% for ChildCategory in Category.children %}
{{ _self.tree(ChildCategory) }}
{% endfor %}
</ul>
{% endif %}
</li>
{% endif %}
[/php]
【ご利用の流れ】
1.空フォルダをダウンロードします。空フォルダは各カスタマイズごとに異なります。対象となる空フォルダをダウンロードしてください。その際、EC-CUBEのバージョンとデータベースの種類をお書き添えください。
2.現行サイトのファイルを空フォルダに入れた後、zip形式等で圧縮し下記送信先にお送りください。
3.こちらでカスタマイズを施し、ファイルと請求書を送信いたします。
4.お客様ご自身でデータベースの追加・ファイルのアップロードを行い、動作確認をしてください。
5.料金は後払いで結構です。動作に問題がなければ、指定の銀行に料金をお振り込みください。
★カスタマイズによっては、データベースへの追加等が必要になる場合があります。
データベース追加用の命令文(SQL)はこちらで用意しますので、作業はお客様でお願いいたします。
現行サイトへ、カスタマイズの実装を希望される方はこちら