APIを使用してバリエーションのある新商品を作成するにはどうすればよいですか?Bigcommerce APIを使用して新しいバリエーション商品を作成する
サイズ(S、M、L)とカラー(赤、緑)の2種類の新製品を作成したいとします。
通常の製品エンドポイントの代わりにSKUエンドポイントを使用する必要があります。しかし、製品SKUを作成するには、https://developer.bigcommerce.com/api/stores/v2/products/skus#update-a-product-skuに電話する必要があります。そのAPIを呼び出すには、製品IDが必要です...そのため、まず製品を作成する必要があります。
私はhttps://developer.bigcommerce.com/api/stores/v2/products#create-a-productと電話します。私はinventory_tracking = skuが欲しいですが、新製品でskusを有効にせずにinventory_tracking = skuを実行できないというエラーが表示されます。だから私は単純な製品を最初に作り、それを後で更新する必要があると思いますか?
は、だから私は、単純な2)/オプション
へ郵送サイズのための新しいオプションを作成します=私のワークフロー1)在庫追跡して新しい製品を作成して、このような何かをしようとしています
3)2位から/オプション/オプションIDにポストを経由してL/
4値、S、M、値を追加します)
/オプションにポストを経由して色のための新しいオプションを作成します。 2105)#4 /値から/ options/option idに、Red、Greenを追加してください。
6)Size/Colorの組み合わせごとに1回、6回skusエンドポイントに投稿してください。それぞれのために私は、SKU、価格、option_value_idをリスト
{
"sku": "SKU-RED-SMALL",
"price": 5.00,
"weight": 1.00,
"options": [
{
"option_value_id": id-for-red,
"product_option_id": id-for-color
},
{
"option_value_id": id-for-small,
"product_option_id": id-for-size
},
],
}
7をproduct_option_id)私はこれは私が単一の製品を得るために把握することができます最善の計画で戻って、SKU
する製品inventory_trackingを更新します..#6でエラーが発生しました "フィールド 'product_option_id'が無効です。"私はそれが "product_option"ではなく "option"を作成したためだと推測していますが、product_optionsを作成する方法はありません。
明らかに簡単な方法がありますか?この単一のリスティングをAPIを使用してバリエーションを作成する最も良いコースは何ですか?
私はこれが好きです。一度にすべてのものを1つの巨大な製品のポストを作るためのサポートがあるように見えないので、私は上で説明していたような厄介なプロセスでそれを行う必要があります。上記の例のために私が必要とするAPIコールを通して私を歩いてもらえますか? – bwawok
はい、1分です。私は、バリアントのある製品を作成するために、これを改善して1つのAPI呼び出しに減らすよう取り組んでいると言います。 – Alyss
上記の編集を参照してください。 – Alyss