2017-03-10 23 views
0

我想在產品中添加像尺寸/顏色/類型的多個選項,但不管我做什麼我只能添加1個選項,如果我添加多個,我會得到只是一個狀態爲「False」且沒有其他錯誤的標誌。我正在使用shopify API。shopify產品中添加多個varient選項

嘗試1:

new_product.options = [{"name" : "Color", "values": ['p', 'k', 'l'], "position": 1}] 
new_product.options = [{"name" : "Size", "values": ['p', 'k', 'l'], "position": 2}] 
new_product.options = [{"name" : "Type", "values": ['p', 'k', 'l'], "position": 3}] 

用這種方法只有最後一個將被添加,這意味着,在未來的聲明取代,即使我給位置前一個。此外,在產品中添加類型時,也不會在產品中添加這些值,並顯示「默認標題」。

嘗試1:

new_product.options = [{"name" : "Color"}, {"name" : "Size"}, {"name" : "Type"}] 

再次僅1產物中加入。

嘗試2:

opt1 = shopify.Option() 
opt1.name = "Color" 
opt2 = shopify.Option() 
opt2.name = "Size" 
opt3 = shopify.Option() 
opt3.name = "Type" 

#This works, no matter which one i add. 
new_product.options = [opt1] 

#This does not. 
new_product.options = [opt1, opt2, opt3] 

回答

1
new_product.options = [{"name": "Color"}, {"name": "Size"}, {"name": "Type"}] 
new_product.variants = shopify.Variant(dict(price=float(price.replace("$", "")), inventory_management="shopify", inventory_quantity=100, option1="Red", option2="36", option3="Type")) 

問題解決了,這個問題是不是沒有補充說,其他的選項。實際的問題是Shopify不允許有多個空的選項。所以我需要添加這些值。

相關問題