2012-06-11 111 views
2

什么是增加一个产品变量的正确方法?如何添加一个产品变型与红宝石宝石

我成功创建了该产品,并将其显示在我的Shopify管理员中。然而,价格总是零,数量总是无穷大。

我试着创建一个具有inventory_quantity和price set的变体,以及在prefix_options中设置的product_id。

但是,管理员总是显示价格零和数量无限。

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

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

回答

5

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

我只是测试了这一点,它完美的作品:

product.variants << ShopifyAPI::Variant.new(
    :option1    => "Large", 
    :price    => 12.95, 
    :inventory_management => 'shopify', 
    :inventory_quantity => 10 
) 
product.save 
+1

谢谢,这个工作。在Shopify上的文档找不到,但我想这就是为什么他们有一个维基!这是我最终实际使用的:
<! - language:ruby - > shopify_listing = ShopifyAPI :: Product.find(listing.shopify_id
shopify_listing.update_attributes(listing_data)
variant = ShopifyAPI :: Variant.find(shopify_listing .varariants.first.id)
variant.update_attributes({inventory_quantity:listing.quantity,inventory_management:'shopify',price:listing.price}) – realdeal