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;
}
アイデアを有する任意の一つが私に教えてくださいでき..?