Shopify 定制特定产品标签的签出-首次亮相主题

Shopify 定制特定产品标签的签出-首次亮相主题,shopify,e-commerce,liquid,checkout,Shopify,E Commerce,Liquid,Checkout,我使用的是首秀主题。我有两种类型的产品,一种标签为“出售”,另一种标签为“正常” 我希望,如果客户添加带有“出售”标签的产品,则禁用结账。如果他们添加了标签为“正常”的产品,或同时添加了两个标签的产品,则签出应正常进行 以下代码有助于消除“待售”项目的签出 {% if product.tags contains 'Normal' %} <Checkout> {% else %} Not Available {% endif %} {%if product.tags包含“No

我使用的是首秀主题。我有两种类型的产品,一种标签为“出售”,另一种标签为“正常”

我希望,如果客户添加带有“出售”标签的产品,则禁用结账。如果他们添加了标签为“正常”的产品,或同时添加了两个标签的产品,则签出应正常进行

以下代码有助于消除“待售”项目的签出

{% if product.tags contains 'Normal' %}
  <Checkout>
{% else %}
  Not Available
{% endif %}

{%if product.tags包含“Normal”}
{%else%}
无法使用的
{%endif%}
我尝试使用运算符(and、or)来包含一个场景,其中两个标记都可以签出,但它不起作用

{% if product.tags contains 'Normal' or 'On sale' %}
  <Checkout>
{% else %}
  Not Available
{% endif %}

{%如果product.tags包含“正常”或“出售”%}
{%else%}
无法使用的
{%endif%}
如果只有“待售”标签,上述内容不会停止结账

{% if product.tags contains 'Normal' and 'On sale' %}
  <Checkout>
{% else %}
  Not Available
{% endif %} 

{%if product.tags包含“正常”和“在售”%}
{%else%}
无法使用的
{%endif%}
上述方法不起作用,因为标签只针对一种产品,而不是两种产品

任何帮助都将不胜感激


谢谢。

{%if product.tags包含'Normal'和product.tags包含'On sale'%}
需要像这样更新代码。当购物车中有两种产品时,我尝试了这两种代码,{%if product.tags包含'Normal'和product.tags包含'On sale'%}{%else%}不可用{%endif%}{%if product.tags包含'Normal'或product.tags包含'On sale'%}{%else%}不可用{%endif%}在这两种情况下,结果都是'Not Available'。我在购物车中只有'Normal'或'On sale'产品且显示'Not Available',{%if product.tags包含'Normal'}{%else%}不可用{%endif%}时也尝试过这种方法在购物车中,添加了多个产品或单个产品?在购物车中,有两个产品;一个产品带有“正常”标签,另一个产品带有“出售”标签。如果我使用“和”条件(由您建议),则结果不会签出。如果有单个产品(包含正常标签)或者同时激活两个标记,则应激活签出。否则,如果“在售”标记,则应禁用签出。如果存在多个产品,则需要更新逻辑。