shopify - Shopify 自定义捆绑包:作为订单项属性和库存更新列出的产品
问题描述
我正在为我的客户使用 Shopify Theme Sections 制作一个自定义捆绑包“构建器”,并且我设法将捆绑包中的产品添加为 Line item 属性(将其作为一个项目删除更容易,然后作为 5 个以上的项目删除)。现在我不确定如何完成订单流程并更新列为订单项属性的产品库存。
如何“连接”购物车和结帐页面并传输有关产品的信息,以便在订单完成后影响库存?我应该在购物车页面上添加一个隐藏字段(对于那些列为属性的产品),还是应该做其他事情(例如添加一个带有一些挂钩的私人应用程序,它会在后台更新库存,或者可能将所有产品添加到购物车页面并用 JS 隐藏它们并为它们的删除添加一些逻辑)?
以下是以结帐屏幕截图为例 - https://www.dropbox.com/s/j6cu985wcpfp4t9/shopify-cart-products-as-line-item-properties.png?dl=0
提前致谢!
解决方案
你在正确的轨道上。但是,您不能执行隐藏产品或订单项属性。相反,当您将捆绑包添加到购物车时,请添加捆绑包中的所有产品。这就是您完成结帐的方式。使用 Line Item Properties 将项目绑定在一起,您可以使用 JS 处理购物车中的删除/删除/更新代码。由于客户将购买产品,因此库存是自动的。
您无法避免让客户看到为变体 ID 支付的数量和价格。试图将其隐藏在一个捆绑包中是行不通的,尽管您可以发挥创造力并将订单项伪装成与良好的代码一起使用。
推荐阅读
- java - NoSuchMethodError TabLayout.OnTabSelectedListener
- java - 回调和事件之间的区别
- c++ - C++正确使用静态多态
- rust - 特征类型不匹配解决`
- datatable - jQuery DataTable 不显示显示条目、搜索并且在页面刷新之前不排序
- java - 我收到运行时错误 com.twlapps.goolarr E/AndroidRuntime: FATAL EXCEPTION: main 并且我的应用程序在我打开后崩溃
- html - 如何使用 webp 图片并支持 safari
- java - 方法和字段名称不应仅因大小写而异 (squid:S1845) 误报
- python - 如何模糊在kivy画布上绘制的图像?
- pandas - 将数据帧的 TimeIndex 转换为 DateTimeIndex