在 magento 中导入 csv 产品时出错

Error importing csv products in magento

早上好,

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

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

关于如何解决此问题的任何想法?我将尝试使用 apache openOffice 获取 csv 文件以查看是否存在任何差异。

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

谢谢你。 第一行 CSV 文件:

store,websites,attribute_set,type,category_ids,sku,has_options,name,meta_title,meta_description,image,small_image,thumbnail,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,itemname,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,qty,min_qty,use_config_min_qty,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,自动使用_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_auto ,use_config_enable_qty_increments,product_name,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 后执行了该步骤)并尝试上传,但现在出现此错误。

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

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

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

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

我遇到了同样的问题。它在 'type' 专栏上争论不休,尽管我在文件中填写了那个。然后我用没有 BOM 的 UTF-8 重新保存,但只有当我添加了带有 vales - base 的列 '_product_websites' 时才有帮助。检查你的文件,应该有 Magento 字段所需的所有内容

希望这对您有所帮助。

在 Magento 中导入产品的步骤:

1.- 深吸一口气。

2.- 喝点放松的茶。

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

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

6.- 检查是否已导入。

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

8.- 我不确定这一点,但 Magento 1.9 不使用 category_ids,它使用 _category 并且该值是类别示例中的实际路径。 Products/Vehicles/ADAPTERS ==> 成为 'Products' 主要类别 id(2)。

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

9.- 保存 csv 文件。确保是没有 BOOM 的 UTF-8。使用 Notepad++ 确保保存编码。

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

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