在magento中导入csv产品时出错

时间:2015-06-23 13:54:51

标签: magento csv import export dataflow

早上好,

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

我尝试从system =>导入文件import / export =>导入并且它给出了一个错误(列名:“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,ITEMNAME ,制作,价格,special_price,重量,厂商建议零售价,状态,is_recurring,能见度,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_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,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_cha nged_automatically,use_config_enable_qty_increments,PRODUCT_NAME,STORE_ID,product_type_id,product_status_changed,product_changed_websites,custom_design,country_of_manufacture,fourseason,ω-,UAC,gr_ean,gr_valid_through

*更新*

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

enter image description here

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

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

我相信如果我使用的数据流配置文件没有从第45个产品上传,我就找到了原因。

我一直在想它可能是服务器问题?任何想法?

2 个答案:

答案 0 :(得分:3)

在Magento中导入产品的步骤:

1.-深吸一口气。

2.-喝一些放松的茶。

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

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

6.-检查是否已导入。

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

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

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

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

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

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

答案 1 :(得分:1)

我遇到了同样的问题。它主张' type'列,虽然我有一个填写文件。然后我使用没有BOM的UTF-8重新保存,但只有在我添加了列' _product_websites'与vales - 基地。检查您的文件,应该有Magento字段所需的全部内容

希望这会有所帮助。