複数のオプションを持つ製品を作成することはできません。私はすべてを試してきましたが、Shopifyの公的図書館の文書は貧弱です。私はAPIリファレンスガイド全体を見て、他のフォームを検索しましたが、適切な構文が見つからないようです。コードは以下のとおりです。私は2つのオプションを持つ製品を作成しようとしています。たとえば、option1はサイズで、option2はカラーです。印刷出力にもエラーメッセージは表示されませんが、バリアントオプションはShopifyストアには表示されず、バリアントが0の製品のみが表示されます。Shopify Python APIバリアントオプションストアに書き込むことはありません
new_product = shopify.Product()
new_product.title = "My Product"
new_product.handle = "test-product"
##what I've tried... and countless others
#First example of new_product.variants
new_product.variants = shopify.Variant({'options': {'option1' : ['S', 'M', 'L', 'XL'], 'option2' : ['Black', 'Blue', 'Green', 'Red']}, 'product_id': '123456789'})
#Second example of new_product.variants
new_product.variants = shopify.Variant({'options': [{'option1': 'Size', 'option2': 'Colour','option3': 'Material'}]})
#Thrid example of new_product.variants
new_product.variants = shopify.Variant([
{'title':'v1', 'option1': 'Red', 'option2': 'M'},
{'title':'v2', 'option1' :'Blue', 'option2' :'L'}
])
new_product.save()
##No errors are output, but doesn't create variants with options
if new_product.errors:
print new_product.errors.full_messages()
print "Done"