动态变体价格,同时将变体添加到Shopify购物车中

时间:2019-10-16 04:43:30

标签: shopify shopify-app

我有Shopify商店,客户可以在这里购买产品之前对其进行设计/定制。并且根据设计/定制的价格可能会有所不同。但是我认为Shopify在添加到购物车时不便于动态更改变体价格。

我可能会缺少任何解决方案吗?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

有一些解决方案,但都不是很好。

基于数量

使产品价格为1美元,并根据选项增加数量,以满足所需价格。仅需少量代码,您就可以将购物车更改为单一产品,但结帐将无法完成。

基于变体

如果产品的价格只有少量变化,则可以创建不同的变体并根据所选选项更改变体。例如,以10种不同的价格提供10种不同的变体。

基于应用

您可以使用https://apps.shopify.com/product-options之类的应用程序来创建可以修改产品价格的选项。 (这也会将虚拟商品添加到结帐中)

答案 1 :(得分:0)

对于Plus,您可以使用shopify脚本直接编辑订单项。

如果您不是Plus用户,则必须在服务器端(即您的后端)进行操作

  1. 在您的自定义产品页面上提交ajax请求
  2. 后端收到请求。使用管理API即时创建新的产品变体
  3. 根据您的业务规则设置变体价格,重量,数量或其他属性
  4. 回复客户
  5. 客户端收到成功的响应。使用cart ajax将新变体添加到cart
  6. 让客户继续结帐

下订单后,使用webhook更新库存或其他所需信息。但是关于变体限制存在问题。对于每种产品,您只能添加100个变体。

因此,当变体用完产品时,您需要创建新产品。或者,您可以删除现有的变体。但是客户购物车中的变体将被清除。

我正在做与您正在做的事情类似的事情,所以我认为我们的方法或多或少都是相同的。基本上,只有两种解决方案,即动态创建新产品或新折扣。两种方法都会创建许多虚拟/垃圾数据