Bigcommerce API を使用して商品に画像を追加するにはどうすればよいですか。画像は、CreateInventory API の実行時または在庫作成後に送信されます。作成された製品 ID を使用して、CreateImage API によって画像が追加されます。可能であれば、サンプル リクエスト json 形式を提供してください。
質問する
1248 次
2 に答える
3
こんにちは親愛なるあなたは、最初にAPIに接続する以下のようなことをする必要があります
require_once'(Api.php');
Big Commerce Default Api Setting
Bigcommerce_Api::configure(array('store_url' => 'store url','username' => 'username','api_key' => 'apikey',));
BigCommerce_Api::verifyPeer(false);
Bigcommerce_Api::setCipher('RC4-SHA');
Bigcommerce_Api::failOnError(true);
構成後、これを行う必要があります
$new_product_image = new Bigcommerce_Api_ProductImage();
$new_product_image->product_id = $bid;
$new_product_image->image_file = $img_url;
$new_product_image->is_thumbnail = true;
$new_product_image->description = "";
$product_image = $new_product_image->create();
ここでは、API の create メソッドを呼び出すよりも、メインの画像に is_thumbnail = true を設定して、ビッグ コマースの製品 ID と画像の URL を渡す必要があります。
于 2014-07-04T04:15:08.517 に答える
1
この問題: https://github.com/bigcommerce/api/issues/67によると、Bigcommerce API は現在、製品の作成中に画像を追加することをサポートしていません。そのため、画像付きの商品を作成するには 2 つのPOST
リクエストが必要です。
最初POST
に
`https://api.bigcommerce.com/stores/{{store_id}}/v3/catalog/products`
サンプル本体:
{
"name":"Super Duper Product",
"price":20,
"categories":[23],
"type":"physical",
"is_visible":true,
"weight":"16",
"inventory_level":0,
"product":{
"variants":[
{
"price":20,
"weight":"16",
"inventory_level":0,
"sku":"27561248",
"option_values":[]
}
]
}
}
その後POST
にhttps://api.bigcommerce.com/stores/{{store_id}}/v3/catalog/products/{{product_id}}/images
サンプル本体:
{
"is_thumbnail": true,
"image_url": "https://www.test.com/image.jpg",
}
追加の画像ごとに追加の呼び出しが必要です。サムネイルとして設定できる画像は 1 つだけです。
于 2018-02-10T22:12:54.577 に答える