Python API を使用して、5 つのバリアントを持つ製品を作成しています。問題なく、ストアで製品を作成することに成功しました。私が抱えている問題は、製品が作成された後、Shopify から応答がないことです。このため、サーバーの API から HttpException を受け取ります。
これには対処できますが、製品を作成し、新しく作成した製品のバリアント ID をフォームに入力できるようにする必要があります。Shopify へのサーバー呼び出しを開始するために Ajax 呼び出しを介してこれを試みていましたが、サーバーへの同期要求も試みましたが、まだ Shopify からの応答を受け取りません。
製品の詳細は次のとおりです。
custom_product = shopify.Product()
custom_product.product_type = 'Custom Shirt'
custom_product.body_html = '<strong>Custom Shirt</strong>'
custom_product.title = 'Custom Shirt'
variant1 = shopify.Variant(dict(price=0, option1='Small'))
variant2 = shopify.Variant(dict(price=0, option1='Medium'))
variant3 = shopify.Variant(dict(price=0, option1='Large'))
variant4 = shopify.Variant(dict(price=0, option1='Extra Large'))
variant5 = shopify.Variant(dict(price=0, option1='2XL'))
variant6 = shopify.Variant(dict(price=price, option1='Bundle'))
custom_product.variants = [variant1,variant2,variant3,variant4,variant5, variant6]
# create images for front and back
front_image = shopify.Image(attributes=dict(shot='front'))
front_id = front_shirt_model.key().id()
front_image.src = 'http://myurl.com/img/'+str(front_id)
back_image = shopify.Image(attributes=dict(shot='back'))
back_id = back_shirt_model.key().id()
back_image.src = 'http://myurl.com/img/'+str(back_id)
custom_product.images = [front_image, back_image]
success = custom_product.save()
また、Google App Engine で Django を使用していることにも言及する必要があります。リクエスト Python ライブラリを使用してリクエスト JSON オブジェクトと接続を作成するなど、さまざまな代替手段を試しました。私が見落としているものがあれば教えてください。よろしくお願いします。