我正在尝试在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;等变量?
答案 0 :(得分:0)
product.compare_at_price
不存在。
对于product
,您有compare_at_price_max
,compare_at_price_min
,compare_at_price_varies
您的意思是使用类似:{% if product.compare_at_price_min > 0 %}
如果您有变种,可以直接使用variant.compare_at_price
对于第一个可用的产品变体:{% if product.variants[0].compare_at_price > 0 %}