Shopify:订单打印应用程序未拾取变量

Shopify:订单打印应用程序未拾取变量,shopify,liquid,Shopify,Liquid,我试图在订单收据上显示60%折扣产品的最终销售信息。这段代码确实会在单个产品页面上显示消息,但当我插入订单打印机应用程序中使用的模板时,消息似乎不会显示 我已经联系了很多Shopify的支持人员,但他们还没有发现问题所在。下面是我插入的代码: <!--if item is 60% off, it displays message: --> {% if product.compare_at_price %} {% assign sixtyPercentOff = prod

我试图在订单收据上显示60%折扣产品的最终销售信息。这段代码确实会在单个产品页面上显示消息,但当我插入订单打印机应用程序中使用的模板时,消息似乎不会显示

我已经联系了很多Shopify的支持人员,但他们还没有发现问题所在。下面是我插入的代码:

<!--if item is 60% off, it displays message: -->
  {% if product.compare_at_price %}
     {% assign sixtyPercentOff = product.compare_at_price | minus: product.price | times: 100.0 | divided_by: product.compare_at_price | round %} 
         {% if sixtyPercentOff == 60 %}
             <p style="color: #B21F1F;">
               This item is final sale -- no returns or exchanges are accepted.
              </p>
         {% endif %}
   {% endif %}

{%if product.compare_at_price%}
{%assign sixtyPercentOff=product.compare|u at|u price |减:product.price |乘以:100.0 |除以:product.compare|u at|u price |四舍五入%}
{sixtyPercentOff==60%}

此商品为最终销售,不接受退货或换货。

{%endif%} {%endif%}

是因为订单打印机无法识别诸如“按价格比较”之类的变量吗

产品。按价格比较不存在

对于
产品
您有:

您的意思是使用以下内容:
{%if product.compare\u at\u price\u min>0%}

或者,如果您有变体,您可以直接使用


对于产品的第一个可用变体:
{%if product.variants[0]。比较价格>0%}

谢谢@jrbeard。我在模板中尝试了这一点,但仍然没有成功:
{%for line_items in line_items%}{%if line_item.product.compare_at_price_min>0%}

此商品为最终销售——不接受退货或交换

{%endif%}{%endfor%}