我想我可能对你有一个想法。
首先,我是这样理解您的问题的:当您的一种产品的库存水平低于某个阈值时,您需要某种自动通知。因此,如果您的 Green Steel Widgets 库存降至 10 以下,您想了解它,以便尽快补货。
如果我走在正确的轨道上,这就是我的想法。
首先,打开 Shopify 后台。然后,打开“首选项”菜单,然后单击“电子邮件和通知”项。
打开“新订单通知”模板(第一行,第二项)。查看 PLAIN TEXT 模板(打开此模板后页面上的第一个模板)。请注意,客户不会看到此电子邮件。只有你,所以请随意发挥创意!
假设您尚未修改此模板,最后三行应如下所示:
{% for line in line_items %}{{ line.quantity }}x {{line.title }} (sku: {{ line.sku }})
{% endfor %}
将这两行替换为以下三行
{% for line in line_items %}{{ line.quantity }}x {{line.title }} (sku: {{ line.sku }})
{% if line.variant.inventory_management && line.variant.inventory_quantity < 10 %}****WARNING! SKU: {{line.sku}} HAS LOW INVENTORY****{% endif %}
{% endfor %}
所有这一切的结果将是一个纯文本的电子邮件通知,当您的物品库存降至 10 以下时,该通知类似于以下内容。
店老板,
Bob Biller 今天(1 月 11 日下午 6:51)向您下了一个新订单。
付款方法:
贝宝
运输方式:
通用运输
收件地址:
史蒂夫托运人
航运街 123 号
肯塔基州希奇顿 K2P0S0
美国
555-555-船
1x 大锤 (sku: SKU2006-001)
****警告!SKU:SKU2006-001 库存不足****
1x 线切割机(货号:SKU2006-020)
****警告!SKU:SKU2006-020 库存不足****
这是一个非常简单的示例,但希望它可以为您提供一些关于如何使用订单通知电子邮件作为库存警报机制的想法。如果您启用此通知的 HTML 版本并在其中添加一些 Liquid 逻辑,您会得到很多爱好者。
希望这可以帮助!祝你好运!
更新 (2013-01-13)
在评论中,原始海报澄清说,他们希望“低库存警告”以某种方式显示在 Shopify 管理界面的订单详细信息页面中。我已经编辑了我的答案以显示一种方法。
添加低库存警告作为行项目自定义属性
在您的文件中的某处cart.liquid
,您会发现为客户购物车中的每个行项目构建 HTML 的 for 循环。代码将如下所示:
{% for item in cart.items %}
现在,在 for 循环中的某个地方,您应该能够找到带有 HTML<input>
标记的行。将以下代码添加到该标记正下方的新行中。
{% assign post_sale_inventory_count = item.variant.inventory_quantity | minus: item.quantity %}
{% if item.variant.inventory_management == "shopify" and post_sale_inventory_count < 10 %}
<input type="hidden" name="attributes[{{item.variant.id}}-ALERT]" value="INVENTORY LOW FOR SKU: {{item.variant.sku}}" />
{% endif %}
这样做的目的是<input>
为每个订单项创建一个隐藏字段,如果该订单按原样放置,其产品变型库存将低于 10。
如果客户实际下此订单,则 Shopify 管理员订单页面的备注部分应包含以下内容。
123456-警报:SKU 的库存不足:ADM9500-YELOW-LRG
654321-警报:SKU 的库存不足:FRSB965-XL-CS
更新 2 (2013-01-14)
我的示例代码出现了一些语法和结构错误。我已修复它们并将正确的代码添加到此答案中。我已经在一家测试店进行了测试,我确信它可以工作。请试一试,如果您有任何问题,请告诉我。
祝你好运!