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