我正在为客户创建带有Shopify主题部分的自定义捆绑包“构建器”,并设法将捆绑包中的产品添加为订单项属性(将其仅作为一项删除,然后作为5项以上的项删除就更容易了) 。现在,我不确定如何完成订购过程并更新列为订单项属性的产品的库存。
如何“连接”购物车页面和“结帐”页面并传输有关产品的信息,以便在完成订单后影响库存?我应该在购物车页面上添加一个隐藏字段(对于那些列为属性的产品),还是应该做其他事情(例如,添加带有某些挂钩的私有应用程序,这会在后台更新库存,或者将所有产品添加到购物车页面并使用JS隐藏它们,并添加一些删除逻辑)?
以下是结算屏幕快照的示例-https://www.dropbox.com/s/j6cu985wcpfp4t9/shopify-cart-products-as-line-item-properties.png?dl=0
谢谢!
答案 0 :(得分:0)
您处在正确的轨道上。但是,您不能执行隐藏的产品或订单项属性。相反,将捆绑包添加到购物车时,请添加捆绑包中的所有产品。这就是您完成结帐的方式。使用“行项目属性”将项目绑定在一起,然后可以使用JS处理购物车中的删除/删除/更新代码。由于客户将购买产品,因此库存是自动的。
您无法避免让客户看到带有数量和价格的变体ID的付款。尝试将其隐藏在捆绑包中永远不会奏效,尽管您可以发挥创造力,并将订单项伪装成具有良好代码的伪装。