如何根据供应商名称在 Shopify 搜索结果中隐藏产品

How to hide products in Shopify search results based on a vendor name

由于外部 POS,我无法在控制面板中隐藏某些供应商的产品。对于 search.liquid 中的测试,我使用了 search.terms,如下所示。此代码有效,但不是每个人都会以完全相同的方式键入 thevendor,如果他们不键入 thevendor 也会看到产品。

{% for item in search.results %}
{% if search.terms == 'thevendor' %}
{% else %}
{% include 'search-result' %}
{% endif %}
{% endfor %}

我试图找出如何编写代码以更好的方式隐藏这些产品。我试过 product.vendor 如下所示,但是当我单独搜索这些产品时,它们并没有被隐藏。代码:

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

有人可以告诉我我在这里缺少什么吗?它似乎不知道 product.vendor 是什么,但是当我打印出供应商是谁时,它会显示供应商。我不明白为什么它不隐藏与该供应商关联的产品。

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

这应该有效。