首页 > 解决方案 > Shopify 自定义捆绑包:作为订单项属性和库存更新列出的产品

问题描述

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

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

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

提前致谢!

标签: shopifyshopify-template

解决方案


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

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


推荐阅读