Magento Dataflow 产品导入不导入 super_attribute 字段

Posted

技术标签:

【中文标题】Magento Dataflow 产品导入不导入 super_attribute 字段【英文标题】:Magento Dataflow product import not importing super_attribute fields 【发布时间】:2012-11-02 08:43:23 【问题描述】:

我正在测试各种方法,以将大量产品从旧购物车系统导入 Magento 社区版 (1.7.0.2)。

我知道像 Magmi 这样的实用程序,但我们希望首先探索更简单的解决方案。

目前,我希望从旧购物车中导出 CSV 文件,以便与 Magento 的内置导入/数据流选项一起使用。但是,在到达那里之前,我正在使用 Magento 的导出/数据流工具导出的现有 Magento 产品运行测试,并且无法让 Magento 读取和关联可配置产品的属性集/代码。

我已经尝试了所有组合(简单导出到简单导入、简单到数据流、数据流到简单、数据流到数据流),然后将数据流导出缩小到数据流导入几乎成功。但是,数据流导出不包括 super_attribute 字段。我尝试使用简单的 Import 字段键(IE:“_super_products_sku”、“_super_attribute_code”和“_super_attribute_option”)手动添加它们,并且不使用前导 _underscore。

我没有成功导入属性/集;该过程没有错误地完成并创建了产品,但是没有任何可配置产品具有属性集,并且没有任何简单产品被分配给它们的可配置“父级”。 在 Dataflow 中,没有一个 super_ 属性可供手动映射选择,这让我怀疑这是否可能。

这是我们的标题和产品行的示例,以逗号分隔(对于令人讨厌的文字墙表示歉意):

商店、网站、attribute_set、类型、category_ids、sku、has_options、名称、图片、small_image、thumbnail、url_key、url_path、options_container、country_of_manufacture、价格、重量、msrp、状态、可见性、enable_googlecheckout、tax_class_id、size_shirt、描述,SHORT_DESCRIPTION,special_from_date,数量,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_changed_automatically ,use_config_enable_qty_increments,product_name,store_id,product_type_id,product_status_changed,product_changed_websites,image_label,small_image_label,thumbnail_label,size_waist,color,size_hat,meta_title,meta_description,custom_design,page_layout,msrp_enabled,msrp_display_actual_pric e_type,gift_message_available,special_price,is_recurring,meta_keyword,custom_layout_update,special_to_date,news_from_date,news_to_date,custom_design_from,custom_design_to,recurring_profile,super_products_sku,super_attribute_code,super_attribute_option admin,base,apparel,simple,12,13,30258-XS,0,N O-Skin Short Sleeve Rash Guard Black-XS,,,,no-skin-short-sleeve-rash-guard-black-xs,no -skin-short-sleeve-rash-guard-black-xs.html,信息栏后屏蔽,美国,29.9500,0.7000,39.9500,启用,不单独可见,是,应税商品,XS,N O-Skin Rash guard .这第二层皮肤是一流的。,N O-Skin Rash 防护。这第二个皮肤是一流的。,,0.0000,0.0000,1,0,0,1,1.0000,1,0.0000,1,1,,0.0000,0,1,1,1,1,0.0000,1,0, 0,1,1,N O-Skin Short Sleeve Rash Guard Black-XS,0,simple,,,,,,,,,,,,,,,,,,,,,,,,,,,30258-XS ,size_shirt,XS

根据我在其他 *** 问题和 Magento 论坛中找到的内容,听起来上面没有理由不工作。任何能够提供一些见解的人都将不胜感激。

【问题讨论】:

【参考方案1】:

看代码,属性集区分大小写。您可以通过在数据库中查询找到属性集名称:SELECT DISTINCT attribute_set_name FROM eav_attribute_set。所以你的可能需要Apparel

至于超级属性,我不确定它们是否适用于 Dataflow。

【讨论】:

DB 中的值是小写的apparel,不过我会尝试在 DB 和 CSV 中将其大写。虽然我给出的示例来自自定义产品数据,但我也尝试(并且无法)使用 Magento 的示例数据导出/导入 Configurables。我还没有以一种或另一种方式确认 Dataflow 是否与超级属性一起使用,但这似乎也意味着 Dataflow 根本无法处理开箱即用的可配置产品,这似乎是一个很大的缺点。尝试过您的建议后,我会跟进。

以上是关于Magento Dataflow 产品导入不导入 super_attribute 字段的主要内容,如果未能解决你的问题,请参考以下文章

Magento 1.5.1:导入产品时出现“图像不存在”

Magento Magmi 导入和缓存问题

Magento - 使用 cronjob 将产品(使用 Dataflow)导出到 CSV

Magento产品导入

DataFlow 上传产品图片

Magento 1.9 magmi 导入产品图像后,当该产品从管理员保存时,它会删除图像