在shopify产品中添加多个变体选项

问题描述 投票:0回答:1

我正在尝试在产品中添加多个选项,例如尺寸/颜色/类型,但无论我做什么,我只能添加 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 时,这些值也不会添加到产品中,并显示“默认标题”。

尝试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]
python shopify
1个回答
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 不允许超过一个空选项。所以我也需要添加这些值。

© www.soinside.com 2019 - 2024. All rights reserved.