php - 如果物品不再有库存,显示不同的文字?(购物)
问题描述
即使我们不再有库存,我也想转售产品。然后我们给出交货时间。
如果激活了“缺货时继续销售”选项,即使数量为 0,也会显示该项目。如果数量为 0,我可以绕过它并显示不同的文本...例如“没有库存,但是将为您订购”?是否可以通过Liquid查询“缺货继续销售”的状态,然后比较数量和状态?
谢谢马可
解决方案
您可以删除“php”标签并添加“液体”标签。Liquid 是 Shopify 使用的模板语言。
要回答你的问题,是的,这是可能的。需要将更改添加到当前活动的产品模板文件中。默认是product-template.liquid
用于检查产品数量是否等于或小于 0 的液体代码是
{% if current_variant.inventory_quantity <= 0 %}
Do something.
{% endif %}
但是,上述代码也适用于未勾选“缺货时继续销售”选项的产品。
因此,如果您希望这仅适用于数量等于或小于 0 并且勾选“缺货时继续销售”选项的产品,您可以使用以下命令:
{% if current_variant.inventory_quantity <= 0 and product.available %}
Do something.
{% endif %}
上述代码仅适用于数量等于或小于 0 且可购买的产品,换句话说,勾选了“缺货时继续销售”选项。
推荐阅读
- logging - Kedro:在管道中按命名空间保存日志消息
- javascript - Discord Bot 将用户与语音通道断开连接
- github - Git 获取显式提交的标签
- javascript - 如何创建提亮框内容?
- powershell - 无法导出 Powershell 结果
- testing - 带有 this.* 的赛普拉斯访问别名不起作用
- indexing - awk - 打印包含在初始分析中找到的最大值的所有行(行间包含 U+2500 Unicode 字符)
- javascript - React - 在 Map() 方法中对表列进行排序
- android-studio - 单击图像时在 Firebase 存储上加载预览时出错
- html - 如何制作 3D 图像的错觉