使用Magento Api给产品添加图片

piaoling  2011-05-02 11:43:33
magento api update product images

magento api update product images

magento的Api默认就有更新产品图片的功能,今天将我自己测试的代码共享下,供大家学习参考。本次使用magento 1.5版Api,其它版本可能稍有不同。

代码片段如下:

//省略初始化Api过程,见我的其余magento API文章 www.hellokeykey.com
//        产品图片
//        初始化产品图片信息,注意自己上传个产品图片到magento的产品图片文件夹
//        $imagePath为图片路径,如果你使用相对路径,注意测试下是正确
//        label为图片的alt属性
//        position 为图片的显示顺序
//        type 为此图片作为'thumbnail','small_image','image'中的哪一个
//        mime为图片类型
        $imagePath = "http://www.......magento/media/catalog/product/h/t/htc-touch-diamond.jpg";  //产品图片路径
        $newImage = array(
            'file' => array(
                'name' => 'file_name',
                'content' => base64_encode(file_get_contents($imagePath)),
                'mime' => 'image/jpeg'
            ),
            'label' => 'Cool Image Through Soap',
            'position' => 1,
            'types' => array('thumbnail', 'small_image', 'image'),
            'exclude' => 0
        );
//使用 Api创建产品图片
$imageFilename = $client->call($session, 'product_media.create', array($sku, $newImage))

 

官网文章请参考:Magento Product image Api

转载表明出处:www.hellokeykey.com

类别 :  magento(258)  |  浏览(3334)  |  评论(0)
发表评论(评论将通过邮件发给作者):

Email: