EC-CUBE公式プラグインのおすすめ商品管理プラグインに会員グループ管理プラグインのクローズド機能を反映させる方法

EC-CUBE公式プラグインのおすすめ商品管理プラグインに会員グループ管理プラグインのクローズド機能を反映させる方法です。

おすすめ商品ブロックを編集

おすすめ商品ブロックを以下のように編集してください。

{#
 * This file is part of the Recommend Product plugin
 *
 * Copyright (C) EC-CUBE CO.,LTD. All Rights Reserved.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
#}
{% set recommend_products = repository('Plugin\\Recommend42\\Entity\\RecommendProduct').getRecommendProduct %}

<!-- ▼item_list▼ -->
<div class="ec-shelfRole">
    <ul class="ec-shelfGrid">
        {% for RecommendProduct in recommend_products %}
        {% if is_granted('view', RecommendProduct.Product) %}
            <li class="ec-shelfGrid__item">
                <a href="{{ url('product_detail', {'id': RecommendProduct.Product.id}) }}">
                    <img src="{{ asset(RecommendProduct.Product.mainFileName|no_image_product, "save_image") }}">
                    <p>{{ RecommendProduct.comment|raw|purify|nl2br }}</p>
                    <dl>
                        <dt class="item_name">{{ RecommendProduct.Product.name }}</dt>
                        <dd class="item_price">
                            {% if RecommendProduct.Product.hasProductClass %}
                                {% if RecommendProduct.Product.getPrice02Min == RecommendProduct.Product.getPrice02Max %}
                                    {{ RecommendProduct.Product.getPrice02IncTaxMin|price }}
                                {% else %}
                                    {{ RecommendProduct.Product.getPrice02IncTaxMin|price }} ~ {{ RecommendProduct.Product.getPrice02IncTaxMax|price }}
                                {% endif %}
                            {% else %}
                                {{ RecommendProduct.Product.getPrice02IncTaxMin|price }}
                            {% endif %}
                        </dd>
                    </dl>
                </a>
            </li>
        {% endif %}
        {% endfor %}
    </ul>
</div>
<!-- ▲item_list▲ -->

以上です。

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