2013-10-21 16 views
5

Ürüne Bigcommerce API aracılığıyla nasıl ürün ekleyebilirim? Görüntüler, CreateInventory API'sı sırasında gönderilecek veya oluşturulan ürün kimliğini kullanarak CreateImage API tarafından envanter oluşturma görüntüsü eklenecek ve mümkünse bana örnek istek json formatı verilecektir.Ürünün API'sini büyütmek için üzerine tıklayın.

cevap

2

Merhaba sevgili Eğer büyük ticaret ürünü kimliği ve görüntü url geçmek burada bu

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

yapmanız gereken ilk

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

yapılandırmadan sonra API ile bağlantı aşağıda böyle bir şey yapmak gerekir ihtiyaç Görüntünün bulunduğu yer is_thumbnail = ana görüntü için true

0

oluşturma yöntemini çağırın. Bigcommer: https://github.com/bigcommerce/api/issues/67 ce API şu anda bir ürün oluştururken bir görüntü eklemeyi desteklemiyor. Bu nedenle, bir görüntü ile bir ürün oluşturmak, iki POST istekleri gerektirir.

İlk POST

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

için örnek gövdesi:

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

Sonra POST Numune gövdesinin

https://api.bigcommerce.com/stores/{{store_id}}/v3/catalog/products/{{product_id}}/images için:

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

Her ek görüntü için ek bir çağrıya ihtiyaç vardır, yalnızca küçük resim olarak bir görüntü ayarlanabilir.

İlgili konular