Как исключить поставщиков товаров из результатов поиска по тегам клиентов - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь исключить продукты на основе их типа поставщика для каждого тега клиента. Например, если клиент вошел в систему и помечен как «дизайнер», он должен получать продукты только от поставщика типа «дизайнер» в результатах поиска.

Я помещаю код ниже внутри {% if search.performed %}, но это не помогает. Заранее спасибо.

    {% assign isWholesaler = false %}
          {% if customer %}
            {% if customer.tags contains 'wholesale' %}
              {% assign isWholesaler = true %}
            {% endif %}
          {% endif %}
          
          {% if isWholesaler %}
            {% for result in search.results %}
                {% if item.product.vendor == 'CompanyName Wholesale' %}
                {% include 'search-result' %}
                {% else %}
                {% endif %}
            {% endfor %}
          {% endif %}

    {% assign isDesigner = false %}
          {% if customer %}
            {% if customer.tags contains 'designer' %}
              {% assign isDesigner = true %}
            {% endif %}
          {% endif %}

          {% if isDesigner %}
            {% for item in search.results %}
                {% if item.product.vendor == 'CompanyName Designer' %}
                {% include 'search-result' %}
                {% else %}
                {% endif %}
            {% endfor %}
          {% endif %}

    {% assign isConsumer = false %}
          {% if customer %}
            {% if customer.tags contains 'consumer' %}
              {% assign isConsumer = true %}
            {% endif %}
          {% endif %}

          {% if isConsumer %}
            {% for item in search.results %}
                {% if item.product.vendor == 'CompanyName' %}
                {% include 'search-result' %}
                {% else %}
                {% endif %}
            {% endfor %}
          {% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...