添加产品变体的正确方法是什么?
我成功创建了该产品,它显示在我的Shopify管理员中。但价格始终为零,数量始终为无穷大。
我尝试使用inventory_quantity和price set创建变体,以及在prefix_options中设置product_id。
然而,管理员总是显示价格零和数量无限。
Rails v3.2.5
shopify_api v3.0.0
shop name: vacation-2
我在API调用时没有出错。我只是在管理员的产品中看不到我的变体数据。
答案 0 :(得分:5)
确保将:inventory_management
属性设置为"shopify"
,否则数量将不会保留。
我刚刚对此进行了测试,它完美无缺:
product.variants << ShopifyAPI::Variant.new(
:option1 => "Large",
:price => 12.95,
:inventory_management => 'shopify',
:inventory_quantity => 10
)
product.save
答案 1 :(得分:0)
在不使用产品关联的情况下添加变体:
ShopifyAPI::Variant.new(
:product_id => #enter product id,
:option1 => "Large",
:price => 12.95,
:inventory_management => 'shopify',
:inventory_quantity => 10
)
product.save
这样做的好处是,变体对象将使用API返回的值进行更新。