2015-06-01 3 views
3

Работа с API Bigcommerce в PHP. Попытка добавить изображение из URL-адреса в существующий продукт. Попытались в течение некоторого времени, но я не могу и их документация действительно не объясняет, как правильно редактировать или импортировать изображения продукта.(Bigcommerce API) - Добавление изображения в существующий продукт

Вот что у меня есть. Не повезло с этим. Любая помощь будет принята с благодарностью!

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', True); 

require 'includes/bigcommerce.php'; 

use Bigcommerce\Api\Client as Bigcommerce; 

Bigcommerce::configure(array(
'store_url' => $url, 
'username' => $username, 
'api_key' => $key 
)); 
Bigcommerce::setCipher('RC4-SHA'); 
Bigcommerce::verifyPeer(false); 

$path = '/product/78/images'; 
$object = 'http://www.greencoffeelover.com/wp-content/uploads/2015/03/Test-Product.jpg'; 

Bigcommerce::createResource($path, $object) 
?> 

ответ

1

Я понял это самостоятельно.

require 'bigcommerce.php'; 
use Bigcommerce\Api\Client as Bigcommerce; 
use Bigcommerce\Api\Resources\ProductImage as ProductImage; 

Bigcommerce::configure(array(
'store_url' => $url, 
'username' => $username, 
'api_key' => $key 
)); 
Bigcommerce::setCipher('RC4-SHA'); 
Bigcommerce::verifyPeer(false); 

$new_product_image = new ProductImage(); 
$new_product_image->product_id  = $productID; 
$new_product_image->image_file  = $png_url; 
$new_product_image->is_thumbnail = true; 
$new_product_image->description  = ""; 
$product_image = $new_product_image->create(); 
0

Вы также можете использовать вам первый способ, просто изменить свой объект $ так:

$object = array('image_file'=>'http://www.greencoffeelover.com/wp-content/uploads/2015/03/Test-Product.jpg'); 

или использовать createProductImage() функцию:

$object = array('image_file'=>'http://www.greencoffeelover.com/wp-content/uploads/2015/03/Test-Product.jpg'); 
Bigcommerce::createProductImage($product_id, $object) 
Смежные вопросы