1
我进口一些产品,我的“的Magento Go”的网站通过CSV文件显示一个产品的形象。 我如何可以显示每个产品的形象?可我们能够从其他网站
我知道,我们可以通过管理端手动添加图片。
但相反的是,我们可以提图像的位置(如用于导入?
http://www.test.com/products/product-image.jpg)in csv文件或者有没有其他解决办法?
我进口一些产品,我的“的Magento Go”的网站通过CSV文件显示一个产品的形象。 我如何可以显示每个产品的形象?可我们能够从其他网站
我知道,我们可以通过管理端手动添加图片。
但相反的是,我们可以提图像的位置(如用于导入?
http://www.test.com/products/product-image.jpg)in csv文件或者有没有其他解决办法?
您可以通过Web服务API发送图像。
我用下面就我们的项目的一个片段:
$image_entry = ... $imagePath = $dir.$image_entry['nimi']; if(file_exists($imagePath)){ //$sku = microtime();//$result['kood']; $newImage = array( 'file' => array( 'name' => $image_entry['nimi'], 'content' => base64_encode(file_get_contents($imagePath)), 'mime' => 'image/jpeg' ), 'label' => $image_entry['nimi'], 'position' => 0, 'types' => array('image', 'small_image', 'thumbnail'), 'exclude' => 0 ); try { $imageFilename = $proxy->call($sessionId, 'product_media.create', array($sku, $newImage)); } catch(Exception $e) { print("Error assigning image to $sku: " . $e->getMessage() . "\n"); } }
另一种选择是覆盖Magento的默认行为直接从另一台主机链接文件 - 非常糟糕的选择。
还有一个选项 - 使用PHP下载图像,但您需要更改导入模块的行为以下载图像。