2012-06-11 156 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