1

クラス登録を提供するために Magento を使用しています。SOAP API V2 を使用して、クラスを新しい日付に「複製」しています。

同じ画像を何百回も再アップロードするのはばかげているように見えるため、既存のクラス画像を再利用したいと思います。

API V2 を介して既存の画像にリンクすることはできますか?

catalogProductAttributeMediaCreate () は、私が試した方法ではやりたくないようです。 その製品の画像が作成されていないため、catalogProductAttributeMediaUpdate () も機能しません。

4

1 に答える 1

2

これを試して。

$proxy = new SoapClient('http://magentohost/api/v2_soap/?wsdl'); // TODO : change url
$sessionId = $proxy->login('apiUser', 'apiKey'); // TODO : change login and pwd if necessary

$result = $proxy->catalogProductAttributeMediaInfo($sessionId, '2', '/b/l/blackberry8100_2.jpg');
var_dump($result);

応答:

array
  'file' => string '/b/l/blackberry8100_2.jpg' (length=25)
  'label' => string '' (length=0)
  'position' => string '1' (length=1)
  'exclude' => string '0' (length=1)
  'url' => string 'http://magentohost/media/catalog/product/b/l/blackberry8100_2.jpg' (length=71)
  'types' =>
    array
      0 => string 'image' (length=5)
      1 => string 'small_image' (length=11)
      2 => string 'thumbnail' (length=9)
于 2012-08-14T08:42:55.697 に答える