在 shopify 产品中添加多个变体选项
Add multiple varient options in shopify product
我正在尝试在产品中添加多个选项,例如 size/color/type,但无论我做什么,我只能添加 1 个选项,如果我添加多个选项,我只会得到一个带有状态的标志"False" 并且没有其他错误。我正在使用 shopify api.
尝试 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}]
使用这种方法只会添加最后一个,这意味着即使我给出了位置,下一个语句也会替换前一个。此外,当在产品中添加 Type 时,这些值也不会添加到产品中,并且会显示 "Default Title"。
尝试 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]
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 不允许多个空选项。所以我也需要添加这些值。
我正在尝试在产品中添加多个选项,例如 size/color/type,但无论我做什么,我只能添加 1 个选项,如果我添加多个选项,我只会得到一个带有状态的标志"False" 并且没有其他错误。我正在使用 shopify api.
尝试 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}]
使用这种方法只会添加最后一个,这意味着即使我给出了位置,下一个语句也会替换前一个。此外,当在产品中添加 Type 时,这些值也不会添加到产品中,并且会显示 "Default Title"。
尝试 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]
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 不允许多个空选项。所以我也需要添加这些值。