我花了好几个小时试图找出它+论坛,所以下一步是发布我的问题! :)
所以我想要做的是在我的cart.js中向我的用户显示一条消息。当产品“缺货”时,他们可以订购,但我想在我的cart.js上显示一条消息说2/3周交货。
我试着在我的cart.liquid中添加它:
bkseen
<p class="cart-item__variant"> {{ line_item.variant.inventory_quantity }}</p>
{% assign lineItemVariant = line_item.variant %}
{% if lineItemVariant.inventory_management == "shopify" %}
<span class="delivery-message">
{% if lineItemVariant.inventory_quantity > 0 %}
Quick delivery
{% else %}
2-3 weeks delivery
{% endif %}
</span>
{% endif %}
我已经测试了上面的代码,结果非常奇怪。
如果我将数量放在<td></td>
之间,我会自动将每个值格式化为最后一个。我想这是因为Rivet.js在后面混合数据。
如果我把代码放在<td>
标签之外,那就完美了......事情是,我想为每一行显示它,这就是重点!
通过屏幕截图检查结果:
如果您有任何疑问,请不要犹豫。
干杯
bkseen