以Shopify液体语言获取产品重量

以Shopify液体语言获取产品重量,shopify,liquid,Shopify,Liquid,我正在尝试根据输入的产品重量获取产品的重量。从那里使用IF语句来显示运费或免费运费 这是我目前拥有的代码,但它根本不起作用 {% if currentvariant.weight == '99' %} FREE WORLDWIDE SHIPPING {% endif %} 如果产品的重量输入为99,则设置为免费运输。因此,我试图让它显示免费的全球航运 正在使用的模板是首次登场。 我放置代码的文件是product-template.liquid 我还尝试给它分配一个变量。例如: {% a

我正在尝试根据输入的产品重量获取产品的重量。从那里使用IF语句来显示运费或免费运费

这是我目前拥有的代码,但它根本不起作用

 {% if currentvariant.weight == '99' %}
 FREE WORLDWIDE SHIPPING
 {% endif %}
如果产品的重量输入为99,则设置为免费运输。因此,我试图让它显示免费的全球航运

正在使用的模板是首次登场。 我放置代码的文件是product-template.liquid

我还尝试给它分配一个变量。例如:

 {% assign the_weight = currentvariant.weight %}

 {% if the_weight == '99' %}
 FREE WORLDWIDE SHIPPING
 {% endif %}
我还尝试过使用“99.0”,以防它将.0放入变量中,而这也不起作用


我也试过
variant.weight
,但也不起作用。

我找到了答案。以防有人想这样做,下面是我正在使用的代码

    {% assign skip = '0' %}
    {% for variant in product.variants %}
    {% assign theweight = variant.weight | weight_with_unit %}
    {% if skip == '0' %}
    {% if theweight == '99.0 lb' %}
    <span style="font-size:18px; color:red;"><b>FREE WORLDWIDE SHIPPING</b></span>
    {% endif %}
    {% assign skip = '1' %}
    {% endif %}
    {% endfor %}
{%assign skip='0%}
{product.variants%中的变量为%0}
{%assign theweight=variant.weight | weight _与_unit%}
{%if skip='0%}
{%如果重量='99.0磅'%}
免费全球航运
{%endif%}
{%assign skip='1%}
{%endif%}
{%endfor%}
这是基于我将某些产品的重量设置为99.0磅,并将该重量设置为免费送货。您需要将99.0磅更改为您设置为免费送货的任何重量,如果您没有将重量设置为磅,也需要将其更改为您的重量。示例:99.0千克


这里有跳过,因为它将显示该产品的每个变体的免费配送,我们只想显示一次。

尝试在产品模板文件中使用-

{{ product.variants.first.weight | weight_with_unit }}