2013-10-21 5 views
5

Wie kann ich Bilder zu einem Produkt über BigCommerce API hinzufügen. Die Bilder werden zum Zeitpunkt der CreateInventory-API gesendet oder nachdem das Inventarerstellungs-Image von der CreateImage-API mithilfe der erstellten Produkt-ID hinzugefügt wurde und wenn möglich ein Musteranforderungs-JSON-Format angegeben wurde.So fügen Sie Bilder für ein Produkt in BigCommerce durch API hinzu

Antwort

2

Hallo liebe müssen Sie etwas tun, wie unten zuerst mit api verbinden

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

nach Konfiguration Sie diese

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

hier brauchen, um zu tun, müssen die großen Commerce Produkt-ID und Bild-URL übergeben, wo Ihr Bild befindet sich set is_thumbnail = true für Hauptbild als rufen Sie die create-Methode von api

0

Gemäß dieser Ausgabe: https://github.com/bigcommerce/api/issues/67 der Bigcommer Die ce-API unterstützt derzeit nicht das Hinzufügen eines Images während der Erstellung eines Produkts. Um ein Produkt mit einem Bild zu erstellen, benötigen Sie zwei Anfragen: POST.

Erste POST zu

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

Probenkörper:

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

Dann POST zu https://api.bigcommerce.com/stores/{{store_id}}/v3/catalog/products/{{product_id}}/images

Probenkörper:

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

Ein zusätzlicher Anruf wird für jedes weitere Bild benötigt, nur ein Bild kann als Miniaturbild festgelegt werden.

Verwandte Themen