【问题标题】:Shopify custom bundle: Products listed as line item properties and inventory update on orderShopify 自定义捆绑包:作为订单项属性和库存更新列出的产品
【发布时间】:2019-05-23 17:30:21
【问题描述】:

我正在为我的客户使用 Shopify 主题部分制作自定义捆绑包“构建器”,并且我设法将捆绑包中的产品添加为订单项属性(将其作为唯一一项删除更容易,然后作为 5 个以上的项目删除) .现在我不确定如何完成订单流程并更新列为订单项属性的产品库存。

如何“连接”购物车和结帐页面并传输有关产品的信息,以便在订单完成后影响库存?我应该在购物车页面上添加一个隐藏字段(对于那些列为属性的产品),还是应该做其他事情(例如添加一个带有一些挂钩的私人应用程序,它会在后台更新库存,或者可能将所有产品添加到购物车页面并用 JS 隐藏它们并添加一些逻辑来删除它们)?

这里是以结帐屏幕截图为例 - https://www.dropbox.com/s/j6cu985wcpfp4t9/shopify-cart-products-as-line-item-properties.png?dl=0

提前致谢!

【问题讨论】:

    标签: shopify shopify-template


    【解决方案1】:

    你在正确的轨道上。但是,您不能执行隐藏产品或订单项属性。相反,当您将捆绑包添加到购物车时,请添加捆绑包中的所有产品。这就是您完成结帐的方式。使用 Line Item Properties 将项目绑定在一起,您可以使用 JS 处理购物车中的删除/删除/更新代码。由于客户将购买产品,因此库存是自动的。

    您无法避免让客户看到支付变体 ID、数量和价格的情况。试图将其隐藏在一个捆绑包中是行不通的,尽管您可以发挥创造力并将订单项伪装成与良好的代码一起使用。

    【讨论】:

    • 谢谢!还有一件事——当你看到“使用 Line Item Properties 将项目绑定在一起”时——你的意思是使用 LIP 添加一些属性(例如_bundleId)并使用它来识别捆绑中的产品吗?跨度>
    • 是的。确切地。使用 LIP 将事物联系在一起。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    • 1970-01-01
    • 2016-12-20
    相关资源
    最近更新 更多