1

如果在其他地方提供了解决方案,我深表歉意。我已经搜索过,但找不到与我正在经历的事情相似的任何事情。我正在尝试在 Magento CE 2.1.1 网站上上传类别。我有一个包含近 4000 个类别和子类别的文件,唯一实用的方法是通过 csv 文件上传。

我下载了一个示例文件以使用,当我上传相同的示例文件时,当我单击“检查数据”按钮时它工作正常。但是,当我用自己的值替换行上的值并将文件保存为带有 UTF-8 文本的 csv编码,我在下面收到一条错误消息。当我将文件保存为 csv 时也会发生这种情况,即使没有更改值。我已经使用从 Mac Numbers 和 Windows Excel 保存的 csv 文件对此进行了测试。

我只需要上传类别(而不是产品),但我不确定这是否可行。

文件链接:

这些文件非常相似,但奇怪的是一个正在工作,另一个没有。

错误

We can't find required columns: sku.
Column names: "sku;store_view_code;attribute_set_code;product_type;categories;product_websites;name;description;short_description;weight;product_online;tax_class_name;visibility;price;special_price;special_price_from_date;special_price_to_date;url_key;meta_title;meta_keywords;meta_description;base_image;base_image_label;small_image;small_image_label;thumbnail_image;thumbnail_image_label;swatch_image;swatch_image_label;created_at;updated_at;new_from_date;new_to_date;display_product_options_in;map_price;msrp_price;map_enabled;gift_message_available;custom_design;custom_design_from;custom_design_to;custom_layout_update;page_layout;product_options_container;msrp_display_actual_price_type;country_of_manufacture;additional_attributes;qty;out_of_stock_qty;use_config_min_qty;is_qty_decimal;allow_backorders;use_config_backorders;min_cart_qty;use_config_min_sale_qty;max_cart_qty;use_config_max_sale_qty;is_in_stock;notify_on_stock_below;use_config_notify_stock_qty;manage_stock;use_config_manage_stock;use_config_qty_increments;qty_increments;use_config_enable_qty_inc;enable_qty_increments;is_decimal_divided;website_id;related_skus;related_position;crosssell_skus;crosssell_position;upsell_skus;upsell_position;additional_images;additional_image_labels;hide_from_product_page;bundle_price_type;bundle_sku_type;bundle_price_view;bundle_weight_type;bundle_values;bundle_shipment_type;associated_skus" are invalid
4

1 回答 1

0

这可能是因为您在 Excel 中打开了文件,这将在文件的开头添加一个BOM。当 Magento 导入器尝试读取文件时,它希望第一个标题/单元格显示 sku,但它却看到了 BOM。

解决这个问题的两种方法:

1) 不要在 excel 中打开它——使用谷歌表格,或者如果你觉得勇敢,可以使用文本编辑器,

2)如果您在excel中打开文件,请将其关闭,在notepad ++中打开它,单击顶部的编码并设置为“以UTF-8编码”(不是“以UTF-8-BOM编码”)。然后保存,你就可以走了。

于 2018-09-11T14:57:39.607 回答