如果相关产品的库存少于 3,我正在尝试让我们的网站显示“库存不足。立即订购”文本。
我目前在product-addcart.liquid部分有以下代码:
` {% if Product.available %}
<div class="remaining">
<span class="variant-inventory">{{ current_variant.inventory_quantity }} Low stock. Order yours now.</span>
</div>`
我尝试将代码编辑为上面提到的代码。然而,文字仍然显示“还剩 2 件!立即订购。”如这里所示:
https://shop.abadia.me/collections/dresses/products/tube-gathering-dress
我对 Shopify(或任何)编码没有太多经验。任何帮助将非常感激。谢谢!
如果您尝试在变体低于特定阈值时显示消息,则应使用
if
语句。这将允许您检查条件是否为真(在本例中,如果变体库存小于 3),然后您可以输出一条消息。更新后的代码如下所示:
{% if current_variant.inventory_quantity < 3 %}
<div class="remaining">
<span class="variant-inventory">Low stock. Order yours now.</span>
</div>
{% endif %}
也就是说,此代码只会显示所显示的初始变体的消息。您将需要更新 JavaScript 代码,以便每次选择新变体时都会显示它。
我建议在 Shopify 社区论坛中询问这些 Shopify“如何做”问题,因为它更有针对性。这是一个已经提出类似问题的线程:https://community.shopify.com/c/technical-q-a/variant-inventory-quantity-and-variant-available-do-not-get/m-p/1396700