>我有Shopify Store,客户可以在购买前设计/定制他们的产品。 并且根据所选变体的设计/定制价格可能会有所不同。 但我认为 Shopify 在添加到购物车时不利于动态更改变体价格。
我可能缺少任何解决方案吗?任何帮助将不胜感激。
有一些解决方案都不是很好。
基于数量
使产品价格为1美元,并根据选项增加数量以满足所需的价格。使用少量代码,您可以将购物车更改为看起来像单个产品,但结帐将不起作用。
基于变体
如果产品只有少量价格变化,您可以创建不同的多属性并根据所选选项更改变体。例如,10 种不同的变体,10 种不同的价格。
基于应用程序
您可以使用 https://apps.shopify.com/product-options 等应用程序来创建可以修改产品价格的选项。(这也会将虚拟产品添加到结帐中(
对于 Plus,您可以使用 shopify 脚本直接编辑订单项。
如果你不是Plus用户,你必须在服务器端做,即你的后端。
- 在自定义产品页面上提交 AJAX 请求
- 后端接收请求。使用管理 API 动态创建新的产品多属性 根据您的
- 业务规则设置多属性价格、重量、数量或其他属性
- 返回对客户端的响应
- 客户端收到成功的响应。 使用购物车 AJAX 将新变体添加到购物车
- 让客户端继续结账
下订单后,使用 webhook 更新库存或其他所需信息。但是存在关于变体限制的问题。对于每个产品,您只能添加 100 个多属性。
因此,当产品用完变型时,您需要创建新产品。或者,您可以删除现有多属性。但是客户购物车中的变体将被清除。
我正在做一些类似于你正在做的事情,所以我认为我们的方法或多或少是相同的。基本上,只有2种解决方案,要么动态创建新产品,要么动态创建新折扣。这两种方法都会创建许多虚拟/垃圾数据