2017-01-16 6 views
0

왜 이런 방식으로 이미지를 업데이트 할 수 없습니까?Bigcommerce 제품 이미지를 로컬에 저장된 이미지로 업데이트하는 방법은 무엇입니까?

Bigcommerce::createProductImage($product_id, array('image_file'=>'/home/user/bigcommerce/api/picture.jpg')); 

추시 코드가 작동합니다

Bigcommerce::createProductImage($product_id, array('image_file'=>'https://cdn6.bigcommerce.com/s-0cvdh/products/32/images/299/apitec71q__46081.1484240387.1280.1280__30161.1484331218.1280.1280.jpg')); 

답변

1

documentation에 따르면, 로컬 이미지를 업로드 할 수 없습니다. 워드 프로세서 말하십시오 BigCommerce 서버 "/home/user/bigcommerce/api/picture.jpg는"사는 아무 생각이 없기 때문에 작동하지 않습니다

When specifying a product image, the image_file should be specified as either: 
a path to an image already uploaded via FTP to the import directory (with the path 
relative to the import directory); or a URL to an image accessible on the internet. 
+0

감사합니다. 나는 더 세 심하게 문서를 읽을 필요가있다 :) –

0

. 로컬 컴퓨터에있는 파일이며 BigCommerce에 문자열을 전달하여 파일을 가져올 위치를 알려줍니다. BigCommerce가 해당 URI에 액세스 할 수 있기 때문에 두 번째 경우에서 작동합니다.

보다 일반적인 용어로 BigCommerce에서 액세스 할 수있는 위치에 이미지를 업로드 한 다음 BigCommerce가 이미지를 검색하는 데 사용할 수있는 URI를 전달해야합니다. 조금 성가신 것처럼 보이지만 BigCommerce가 API를 통해 많은 양의 데이터를 스트리밍하지 않아도됩니다.