我有一个shopify商店,我想知道我的存货什么时候卖完了

I have a shopify shop and i want to be able to see when my stock is sold out?

本文关键字:什么时候 我的 有一个 shopify 商店 想知道      更新时间:2023-09-26

我在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以下,你想知道它,这样你就可以尽快补充库存。

如果我的思路是对的,下面是我的想法。

  1. 首先,打开Shopify管理。然后,打开"偏好"菜单,点击"电子邮件&通知"项目。

  2. 打开"新订单通知"模板(上一行,第二项)。查看PLAIN TEXT模板(打开该模板后页面上的第一个模板)。请注意,客户不会看到这封邮件。只有你,所以尽情发挥创意吧!

  3. 假设您还没有修改过这个模板,最后三行应该看起来像这样:

    {% 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)


我在示例代码中犯了一些语法和结构错误。我已经修复了它们,并将正确的代码添加到这个答案中。我已经在测试车间测试过了,我确信它是有效的。请试一试,如果有什么问题请告诉我。

祝你好运!