Php 我们可以展示另一个网站上的产品图片吗

Php 我们可以展示另一个网站上的产品图片吗,php,magento,Php,Magento,我通过csv文件将一些产品导入我的“Magento Go”网站。 如何显示每个产品的图像 我知道,我们可以通过管理员端手动添加图像 但是,我们是否可以提及图像的位置(如用于导入的csv文件) 或者有其他解决方案吗?您可以使用Web服务API发送图像 我在我们的一个项目中使用了以下代码片段: $image_entry = ... $imagePath = $dir.$image_entry['nimi']; if(file_exists($imagePath)){

我通过csv文件将一些产品导入我的“Magento Go”网站。 如何显示每个产品的图像

我知道,我们可以通过管理员端手动添加图像

但是,我们是否可以提及图像的位置(如用于导入的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" ); } } $image\u条目=。。。 $imagePath=$dir.$image_条目['nimi']; 如果(文件_存在($imagePath)){ //$sku=microtime();//$result['kood']; $newImage=array( '文件'=>数组( 'name'=>$image\u条目['nimi'], 'content'=>base64编码(文件获取内容($imagePath)), “mime”=>“图像/jpeg” ), 'label'=>$image\u条目['nimi'], “位置”=>0, 'types'=>array('image','small_image','thumbnail'), “排除”=>0 ); 试一试{ $imageFilename=$proxy->call($sessionId,'product_media.create',array($sku,$newImage)); } 捕获(例外$e){ 打印(“将图像分配给$sku时出错:”..e->getMessage()。“\n”); } } 另一个选项是覆盖magento的默认行为,直接从另一台主机链接文件,这是一个非常糟糕的选项

还有一个选项-使用PHP下载图像,但是您需要更改导入的模块行为以下载图像