Magento 马格米·元';更新图像

Magento 马格米·元';更新图像,magento,import,magmi,Magento,Import,Magmi,我使用的是datapump API——它可以很好地用于我的产品,但现在更新图像时就不起作用了 这是我的阵列,Magmi不喜欢 array(5) { ["type"]=> string(6) "simple" ["sku"]=> string(6) "131017" ["image"]=> string(76) "/ext/vhosts/site/subdomains/m/public/importer/../import/NO/A_131017.jpg"

我使用的是datapump API——它可以很好地用于我的产品,但现在更新图像时就不起作用了

这是我的阵列,Magmi不喜欢

array(5) {
  ["type"]=>
  string(6) "simple"
  ["sku"]=>
  string(6) "131017"
  ["image"]=>
  string(76) "/ext/vhosts/site/subdomains/m/public/importer/../import/NO/A_131017.jpg"
  ["small_image"]=>
  string(76) "/ext/vhosts/site/subdomains/m/public/importer/../import/NO/A_131017.jpg"
  ["thumbnail"]=>
  string(76) "/ext/vhosts/site/subdomains/m/public/importer/../import/NO/A_131017.jpg"
}
当我进口我的产品时,这个很好用,但是上面有描述等等

我有以下magmi设置:

  • 使用模式-仅更新现有项目,跳过新项目
  • 图像导入模式-覆盖现有图像
  • 远程映像的预下载检查-已启用
  • 仅分配现有图像-否

图像应该放在介质/导入文件夹中,这似乎是Magento导入(以及Magmi)的先决条件。因此,无论从何处运行Magmi GUI,图像都应放在介质/导入文件夹中。此外,如果您的图像位于media/import内的文件夹中,您还必须在import csv中指定该文件夹

例如,您的图像位于manufacturer-A文件夹中,那么您还必须在图像列上定义相关的文件夹路径,即manufacturer-A/imagefilename.jpg
另外,请注意,将图像命名为1.jpg、2.jpg是个坏主意。Magento尝试使用文件名中的前两个字母创建用于缓存目的的子文件夹。因此,1.jpg最好放在1//1.jpg中,这是不可能的,因为点

请注意,定义图像路径时,不需要定义完整路径,只需定义导入文件夹(媒体/导入)中的相对路径,因此在上面的示例中,它是

manufacturer-A/image-1.jpg

而不是

/ext/vhosts/site/subdomains/m/sitename/magento/media/import/manufacturer-A/image-1.jpg


希望这有帮助。:-)

这个问题在感谢benmarks时可能会处理得更好,因为他不知道这个问题的存在。