0

通过最小公分母对 Magmi 进行故障排除,我使用 Dataflow 从一个 Magento 站点导出了一个框架 CSV,然后立即使用 Magmi 在另一个 Magento 站点上重新导入它。我收到一个错误:

CSV 数据源 v1.2 - 警告:第 1 行,错误的列号:25 发现超过 1,已跳过行

我猜该站点的 Magmi 设置中有一些我看不到的东西,即控制任何其他导入?第二个站点已经使用 Magmi 每晚导入产品。我使用其已建立的配置文件和我创建的任何其他配置文件都看到了上述错误。

4

1 回答 1

0

Magmi 默认设置为处理 CSV 文件,每列都用双引号括起来"

如果您查看该Configure Current Profile部分,您会发现一个标记为 的文件CSV Enclosure,其中填充了双引号。

另一方面,Magento 导出 CSV 文件时不使用双引号包装器。CSV Enclosure尝试从Magmi的字段中删除双引号,然后保存配置文件。进行测试运行,看看是否有效。

如果这不起作用,您可以将文件导入 Excel 并使用双引号重新保存文件。对我有用的方法如下:

  1. 打开 Excel(创建一个空白电子表格)
  2. 转到DataExcel 中的选项卡,单击From Text按钮。
  3. 打开从 Magento 导出的 CSV
  4. 选择Delimited并点击Next
  5. 在 下Delimiters,选择Comma。点击下一步
  6. 在该Data Preview部分上,突出显示所有列(按住 shift 并选择右侧最远的列)。
  7. 选择TextColumn data format
  8. 点击完成

在验证电子表格中的所有数据都正确后,您必须将其导出以将所有单元格值括在双引号中。为此,请遵循本教程: http: //www.markinns.com/articles/full/export_excel_csvs_with_double_quotes

文件保存后,将其上传到您的var/import目录,将 Magmi 设置为使用"CSV Enclosure然后尝试运行导入。

于 2013-04-23T17:13:08.030 回答