特定会員限定ページプラグインで商品に登録されている会員種別一覧を取得する方法

特定会員限定ページプラグインで商品に登録されている会員種別一覧を取得する方法です。

特定会員限定ページ for EC-CUBE4

商品詳細テンプレートで商品に登録されている会員種別一覧を表示させる方法

管理画面>ページ管理>詳細ページでテンプレートを編集すれば、商品詳細ページに商品に登録されている会員種別を表示させることができます。

取得方法は以下のとおりです。任意の場所に追記してください。

{% set productCustomerClasses = repository('Plugin\\CustomerClassOnlyPage4\\Entity\\ProductCustomerClass').findBy({'Product': Product})%}
{% if productCustomerClasses %}
<h4>閲覧可能な会員</h4>
<ul>
{% for productCustomerClass in productCustomerClasses %}
    <li>{{ productCustomerClass.CustomerClass.name }}</li>
{% endfor %}
</ul>
{% endif %}

商品一覧テンプレートで商品に登録されている会員種別を表示させる場合

商品一覧テンプレートの以下のエリア内に上記のコードを設置してください。

{% for Product in pagination %}
// ここのエリア内に上記コードを設置
{% enfor %}

お気軽にコメントをどうぞ