Shopify:订单打印应用程序没有获取变量

时间:2017-02-02 15:39:51

标签: shopify liquid

我正在尝试在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 %}

是否因为订单打印机无法识别&#34; compare_at_price&#34;等变量?

1 个答案:

答案 0 :(得分:0)

product.compare_at_price不存在。

对于product,您有compare_at_price_maxcompare_at_price_mincompare_at_price_varies

您的意思是使用类似:{% if product.compare_at_price_min > 0 %}

的内容

如果您有变种,可以直接使用variant.compare_at_price

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