2017年8月18日カテゴリー:

EC-CUBE3カスタマイズ:会員限定カテゴリ(ログイン時のみ商品表示)

現行サイトへ、カスタマイズの実装を希望される方はこちら

▽カスタマイズ内容

・会員限定カテゴリの設定は、商品管理>カテゴリ編集で行います。
・子カテゴリには適用されないので、子カテゴリを会員限定にする場合は、子カテゴリも「会員限定カテゴリ」に設定してください。
・会員限定カテゴリに設定したカテゴリは、管理画面ではカテゴリ名の後に「(会員)」と表示されます。
・ログアウトの状態で商品一覧ページは表示されません。
・会員カテゴリに属する商品は、ログアウトの状態では表示されません。
・会員カテゴリとそうでないカテゴリの両方に属する商品は、ログアウトの状態でも表示されます。
・会員だけにカテゴリーブロックの「会員限定カテゴリ名」を表示する場合は、/Block/category.twigを修正します。

▽デモサイト
http://kaiplus.com/part/eccube3-5/

メールアドレス:sample@itoben.com
パスワード:demodemo

 会員限定カテゴリの設定は、商品管理>カテゴリ編集で行います。

・ 子カテゴリには適用されないので、子カテゴリを会員限定にする場合は、子カテゴリも「会員限定カテゴリ」に設定してください。
・ 会員限定カテゴリに設定したカテゴリは、管理画面ではカテゴリ名の後に「(会員)」と表示されます。

001

ログアウトの状態で商品一覧ページは表示されません。

002

会員カテゴリに属する商品は、ログアウトの状態では表示されません。

・会員カテゴリとそうでないカテゴリの両方に属する商品は、ログアウトの状態でも表示されます。

003

会員だけにカテゴリーブロックの「会員限定カテゴリ名」を表示する場合は、/Block/category.twigを修正します。

下図の赤色の部分を追加します。

 

 

004

 

[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)はこちらで用意しますので、作業はお客様でお願いいたします。

現行サイトへ、カスタマイズの実装を希望される方はこちら