如何通过 Bigcommerce API 将图像添加到产品中。图像将在 CreateInventory API 时发送,或者在创建库存图像后由 CreateImage API 通过使用创建的产品 ID 添加图像,并在可能的情况下给我示例请求 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();
这里需要传递你的图像所在的大商业产品id和图像url设置is_thumbnail = true为主图像而不是调用api的create方法
于 2014-07-04T04:15:08.517 回答
1
根据这个问题:https ://github.com/bigcommerce/api/issues/67 Bigcommerce API 目前不支持在创建产品期间添加图像。因此,使用图像创建产品需要两个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",
}
每增加一张图片都需要额外调用一次,只能将一张图片设置为缩略图。
于 2018-02-10T22:12:54.577 回答