我有一个shopify商店,我想知道我的存货什么时候卖完了
I have a shopify shop and i want to be able to see when my stock is sold out?
我在shopify中开发了一个商店,我希望能够在我的网站的后端区域的订单表单上看到项目何时售罄。
基本上,当有人购买我们缺货的产品时,我收到一个订单,其中有详细信息和他们购买的产品的详细信息,但是我希望在这个表单中有一个通知,告诉我这个项目缺货。
我已经做了这段代码,但它似乎不工作??
<td class="item-product">
<div class="cart">
<a href="{{item.product.url }}">{{item.product.title}}</a>
<a href="{{item/order.url }}">{{item.order.title}}</a>
<br />
<strong>Size :</strong> {{item.variant.title}}
{% if item.variant.available == true %}
{% if item.variant.inventory_quantity > 0 %}
{% else %}
<p style="color:red;">
Item is currently being restocked and will take an extra
3-4 weeks to ship
</p>
{% endif %}
{% endif %}
</div>
</td>
有人能帮我吗?
我想我可能有个好主意。
首先,我是这样理解你的问题的:当你的一种产品的库存水平低于某个阈值时,你想要某种自动通知。所以,如果你的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号肯塔基州希平顿k2p050美国555 - 555船1个大锤(sku: SKU2006-001)* * * *警告!Sku: sku2006-001库存低****1x线剪(sku: SKU2006-020)* * * *警告!Sku: sku2006-020库存低****之前这是一个非常简单的例子,但希望它能给你一些关于如何使用订单通知电子邮件作为库存警报机制的想法。如果你启用这个通知的HTML版本,并在那里加入一些Liquid逻辑,你可以得到一个更漂亮的。
希望这对你有帮助!好运!
<标题>更新(2013-01-13)
在评论中,原始海报澄清说他们希望在Shopify管理界面的订单详细信息页面中以某种方式显示"低库存警告"。我编辑了我的答案来展示一种方法。
添加低库存警告作为行项自定义属性
在您的cart.liquid
文件的某个地方,您将找到for循环,该循环构建客户购物车中每行商品的HTML。代码看起来像这样:
{% 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-alert:库存低sku: adm9500 - yellow - lrg警报:库存低sku: frsb965-xl-cs之前UPDATE 2 (2013-01-14)
我在示例代码中犯了一些语法和结构错误。我已经修复了它们,并将正确的代码添加到这个答案中。我已经在测试车间测试过了,我确信它是有效的。请试一试,如果有什么问题请告诉我。
祝你好运!
标题>- 用于导出Excel的.Net MVC 4.5 JqGrid按钮功能不起作用.什么'我的代码错了
- 什么'我的JavaScript幻灯片有问题
- 是什么导致我的绘制数组调用无效操作
- 是什么在我的 ajax 代码中创建无限循环
- 什么'我的JavaScript搜索递归循环有问题
- 什么'我的javascript promise代码有问题
- 什么'我的“立即调用函数表达式”有问题
- 当页面加载时,是什么触发我的预加载程序gif在页面上显示
- Android的PhoneGap加速度计应用程序像疯了一样滞后,什么'我的代码错了
- 是什么导致我的控制台崩溃
- 什么'我的javascript函数出了问题
- 什么'我的JavaScript regex/regex语法有问题
- 什么'我的文本框html代码有问题
- 我怎么知道最后一次异步是什么时候完成的
- 什么时候我需要使用process.nextTick在node.js中的最佳实践异步函数
- 什么时候我应该将Javascript代码保存到不同的文件或相同的文件
- 什么时候我应该写我的代码作为jQuery插件
- JavaScript中数组和集合的区别是什么,什么时候我应该选择一个而不是另一个
- 什么时候我应该合并我的JS和CSS文件
- 我的图像已加载完毕,但其高度和宽度尚未更新.这是什么时候发生的