magento - 在 magento 中导入 csv 产品时出错

标签 magento csv import export dataflow

早上好,

我已经处理这个问题有一段时间了,我一直在尝试将产品 .csv 文件导入到 Magento,但出现错误(如下图所示)。当我尝试通过系统导入它=>导入/导出=>数据流/配置文件=>运行配置文件时。它不会上传所有产品,当到达第 43 个产品时总是给我一个错误。我尝试导入 5 个文件,一切都很顺利,但是当它遇到该产品时,它就无法通过。该文件是 CSV(逗号分隔)UTF-8(已检查)。我从 Magento 导出产品列表并开始从那里添加产品。我检查了每一列,它们的顺序都是相同的。

我尝试从系统导入文件=>导入/导出=>导入,它给我一个错误(列名:“store”无效),文件的第一列。一切似乎都是对的。

关于如何解决这个问题有什么想法吗?我将尝试使用 apache openOffice 获取 csv 文件,看看是否有任何差异。

如果我找到解决方案,我会及时通知您。

enter image description here enter image description here 谢谢。 第一行 CSV 文件:

商店、网站、attribute_set、类型、category_ids、sku、has_options、名称、meta_title、meta_description、图像、small_image、缩略图、url_key、url_path、page_layout、options_container、image_label、small_image_label、thumbnail_label、msrp_enabled、msrp_display_actual_price_type、gift_message_available、ite名字,make,price,special_price,weight,msrp,status,is_recurring,visibility,tax_class_id,magikfeatured,magikrecommended,product_socialbar,special_from_date,special_to_date,news_from_date,news_to_date,custom_design_from,custom_design_to,描述,short_description,meta_keyword,custom_layout_update,数量,min_qty,use_config_min _数量,is_qty_decimal,缺货订单,use_config_backorders,min_sale_qty,use_config_min_sale_qty,max_sale_qty,use_config_max_sale_qty,is_in_stock,low_stock_date,notify_stock_qty,use_config_notify_stock_qty,manage_stock,use_config_manage_stock,stock_status_changed_auto,use_config_ qty_increments、qty_increments、use_config_enable_qty_inc、enable_qty_increments、is_decimal_divided、stock_status_changed_automatically、use_config_enable_qty_increments、产品名称、store_id、product_type_id、product_status_changed ,product_changed_websites,custom_design,country_of_manufacture,fourseason,omega,uac,gr_ean,gr_valid_through

* 更新 *

我在 Excel 中将文件保存为 UTF-8(我在使用文本编辑器将文件保存为 csv 后执行了该步骤)并尝试上传,但现在收到此错误。

enter image description here

我觉得我向前迈出了一步,但仍然找不到解决方案。

** 更新 *** 检查第一行并进行一些更改后,例如重复的列名称和开头没有下划线的列(_store、_type ...等),我收到此错误。 enter image description here

我相信我已经找到了为什么如果我使用数据流配置文件则无法从第 45 个产品上传的原因。

我一直在想这可能是服务器问题?有什么想法吗?

最佳答案

在 Magento 中导入产品的步骤:

1.- 深呼吸。

2.- 喝点放松茶。

3.- 使用您的所有属性手动创建测试产品。 创建类别。 (使用MageWorks批量导入类别) 4.- 从系统导出 products.csv 文件 => 导出

5.- 在导出的文件中添加另一个测试文件。

6.- 检查是否已导入。

7.- 在Excel中编辑导出的添加产品文件(不要触摸第一行[属性])

8.- 我不确定这一点,但 Magento 1.9 不使用category_ids,它使用_category,并且该值是类别示例中的实际路径。产品/车辆/适配器 ==> 主类别 id(2) 为“产品”。

[categories_id] 可能对某些人有用,但根据我的经验,它对我不起作用,它会产生路径错误。

9.- 保存 csv 文件。确保是 UTF-8 且不带 BOOM。使用 Notepad++ 确保保存编码。

10.- 使用 system=>import 导入文件。系统将检查数据,如果一切正常,您应该会亮起绿灯。

注意: 每次在 Excel 中编辑并保存文件时,它都会再次将编码更改为 ANSI。因此请确保该文件是 UTF-8 W/O BOOM。

关于magento - 在 magento 中导入 csv 产品时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31004762/

相关文章:

java - 使用 StringBuilder() 将数组解析为带标题的 CSV — 标题行问题

java - Java 中的类导入和包导入有什么区别?

python - 在不创建对象的情况下使用python中类的属性

java - 在 Android studio 中的 Android 项目中添加 jar 文件的问题

css - 电子邮件模板在 hotmail 中不显示背景图片

Magento 如何在类别中的产品上添加展示等标签

magento - 购物车价格规则变更

python - 如何使用 Networkx 和 CSV 文件中的数据计算最近邻?

powershell - 我怎样才能更正 .csv 文件的协调以删除重复/空值

php - Magento 获取指定属性集和值的选项 ID