我想知道如何从第三方XML Feed上传图像以用作产品图片?
我已经看过使用addImageToMediaGallery(),但我不确定我需要做什么。
我的假设是:
1)我需要将所有图像从我的XML Feed下载到一个文件夹中 2)将图像路径传递到addImageToMediaGallery方法并设置图像,small_image和缩略图 3)调用此方法
由于
答案 0 :(得分:4)
好的,我的解决方案是使用cURL下载图像,然后将它们保存到:
媒体/导入
然后我可以使用以下内容:
$product->addImageToMediaGallery(Mage::getBaseDir('media') . DS . 'import/' . $filename, array('image', 'small_image','thumbnail'), false, false);
其中$ filename是服务器上图像的文件名。
感谢所有看过的人!
答案 1 :(得分:0)
最好的选择是,下载所有图像并将xml文件转换为可以使用DataFlow进行处理,然后只需导入带有图像路径的文件,例如Magento中的默认导入行为