2
제품의 조합으로 이미지를 매핑하고 싶습니다. 코드 아래에 성공적으로 이미지를 추가 할 수 있지만 반환 결과에서 이미지 ID를 제공하지 않습니다.prestashop webservice에서 이미지 ID를 얻는 방법
코드 :
$img_path = DIR_PATH_CONFIG.'/'.$this->filename.'_images/'. $imagename;
//image will be associated with product id 4
$url = PS_SHOP_PATH. '/api/images/products/'.$id_product;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
//curl_setopt($ch, CURLOPT_PUT, true); To edit a picture
curl_setopt($ch, CURLOPT_USERPWD, PS_WS_AUTH_KEY.':');
curl_setopt($ch, CURLOPT_POSTFIELDS, array('image'=>"@".$img_path.";type=image/jpeg"));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
if($result === false)
{
$var = false;
echo "<br><br>Error : ".curl_error($result)."<br>"; }
else
{
echo '<br><br> Image added';
//$xml = simplexml_load_string($result);
//$imageId = $xml->image->id;
unlink($img_path);
$var = true;
}
어느 한 가지는 생각은 알려 주시기 바랍니다 수 ...?