0

我正在使用数据泵 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 设置:

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

1 回答 1

0

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

例如,您的图像位于制造商-A 文件夹中,那么您还必须在图像列上定义相关文件夹路径,即制造商-A/imagefilename.jpg
另外,请注意,将图像命名为一个坏主意作为 1.jpg、2.jpg。Magento 尝试使用文件名中的前两个字母创建子文件夹以进行缓存。因此,理想情况下,1.jpg 将放置在 1/./1.jpg 内,由于点,这是不可能的。

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

manufacturer-A/image-1.jpg

并不是

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

希望这可以帮助。:-)

于 2014-03-12T04:44:49.397 回答