Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento导入具有现有图像的产品_Magento - Fatal编程技术网

Magento导入具有现有图像的产品

Magento导入具有现有图像的产品,magento,Magento,我正在开发一个在Godaddy上托管的Magento网站。我已经手动添加了一些产品。现在,我正在尝试导入更多使用相同图像的产品 让我给你举个例子。假设我手动添加了带有图像a的产品。在我导出的csv文件中,图像路径为m/u/mud3021.png。现在我正在尝试导入具有相同图像的产品B和C,但当我将相同的图像路径放在相应列下时,图像不会显示在产品页面中。我的意思是,除了图像,其他一切都显示出来了。请帮我把这件事做完 我还尝试了这个路径/public_html/media/catalog/produ

我正在开发一个在Godaddy上托管的Magento网站。我已经手动添加了一些产品。现在,我正在尝试导入更多使用相同图像的产品

让我给你举个例子。假设我手动添加了带有图像a的产品。在我导出的csv文件中,图像路径为m/u/mud3021.png。现在我正在尝试导入具有相同图像的产品B和C,但当我将相同的图像路径放在相应列下时,图像不会显示在产品页面中。我的意思是,除了图像,其他一切都显示出来了。请帮我把这件事做完


我还尝试了这个路径/public_html/media/catalog/product/m/u/mud3021.png,因为它是FileZilla上显示的路径。但它也不起作用

您正在使用媒体文件夹的错误路径。 您应该使用magento getBaseUrl,如下所示:

$mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . "catalog/product/";
然后,只需将图像路径添加到媒体url,即可查看图像,如下所示:

$mediaUrl = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) . "catalog/product/";
。。。 假设$imgPath=m/u/mud3021.png

$imgUrl .= $mediaUrl.$imgPath ;

因此,您将成功地在产品页面中显示您的图像:)

我认为我可以为您指引正确的方向,但您可能需要做更多的研究才能导入多个图像。通过标准CSV产品导入导入图像路径将不起作用。如果我没记错的话,您要导入的图像必须放在一个单独的文件夹中(我想是/media/import),然后您可以使用数据配置文件创建一个配置文件来导入图像。为此,您需要创建一个新的电子表格,首先将SKU放在第一列,然后包括要导入的以下图像字段(图像、smallimage、thumb等)和正确的文件名。您尝试过Magmi吗?