2

添加产品变体的正确方法是什么?

我成功创建了产品,它显示在我的 Shopify 后台中。然而,价格总是为零,数量总是无穷大。

我尝试创建一个带有inventory_quantity 和price 集的变体,以及在prefix_options 中设置的product_id。

然而管理员总是显示价格为零和数量无穷大。

Rails v3.2.5
shopify_api v3.0.0
shop name: vacation-2

我在执行 API 调用时没有收到错误。我只是在管理员的产品中看不到我的变体数据。

4

2 回答 2

6

确保将:inventory_management属性设置为"shopify",否则数量将不会持续存在。

我刚刚对此进行了测试,并且效果很好:

product.variants << ShopifyAPI::Variant.new(
  :option1              => "Large",
  :price                => 12.95,
  :inventory_management => 'shopify',
  :inventory_quantity   => 10
)
product.save
于 2012-06-11T23:40:48.953 回答
0

在不使用产品关联的情况下添加变体:

ShopifyAPI::Variant.new(
  :product_id           =>  #enter product id,
  :option1              => "Large",
  :price                => 12.95,
  :inventory_management => 'shopify',
  :inventory_quantity   => 10
)
product.save

这里的优点是变体对象使用 API 返回的值进行更新。

于 2018-06-20T20:28:07.227 回答