2013-10-21 18 views
5

Làm cách nào để thêm hình ảnh vào sản phẩm thông qua API Bigcommerce. Các hình ảnh sẽ được gửi tại thời điểm CreateInventory API hoặc sau khi hình ảnh tạo khoảng không quảng cáo sẽ được thêm bởi API CreateImage bằng cách sử dụng id sản phẩm đã tạo và cung cấp cho tôi định dạng json yêu cầu mẫu nếu có thể.Cách thêm hình ảnh cho sản phẩm trong thương mại điện tử theo API

Trả lời

2

Hello dear bạn cần làm điều gì đó như dưới đây đầu tiên kết nối với 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); 

sau khi cấu hình bạn cần phải làm điều này

 $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(); 

đây cần phải vượt qua id sản phẩm thương mại lớn và url hình ảnh nơi hình ảnh của bạn được đặt set_thumbnail = true cho hình ảnh chính hơn gọi phương thức tạo của api

0

Theo sự cố này: https://github.com/bigcommerce/api/issues/67 Bigcommer ce API hiện không hỗ trợ thêm hình ảnh trong quá trình tạo sản phẩm. Vì vậy, việc tạo một sản phẩm có hình ảnh yêu cầu hai yêu cầu POST.

Đầu tiên POST để

`https://api.bigcommerce.com/stores/{{store_id}}/v3/catalog/products` 

cơ thể mẫu:

{ 
    "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":[] 
     } 
     ] 
    } 
} 

Sau đó POST để https://api.bigcommerce.com/stores/{{store_id}}/v3/catalog/products/{{product_id}}/images

cơ thể mẫu:

{ 
    "is_thumbnail": true, 
    "image_url": "https://www.test.com/image.jpg", 
} 

Cần có thêm cuộc gọi cho mỗi hình ảnh bổ sung, chỉ có thể đặt một hình ảnh làm hình thu nhỏ.

Các vấn đề liên quan