【问题标题】:Magento EXPORT configurable productsMagento EXPORT 可配置产品
【发布时间】:2013-07-29 14:25:08
【问题描述】:

我需要导入一个包含可配置产品的 .csv 文件。

为此,您需要在 Magento 创建的原始文件中添加 2 个新列:associatedconfigurable_attributes。我找不到任何示例来说明这是如何完成的 - 那么我如何创建和填充这些列?

在这种情况下手动操作是不可能的,因为我有 +20k 产品。我可以在导出 .csv 文件时强制 Magento 创建这些列吗?我可以为高级数据流配置文件使用一些自定义 xml 吗?

【问题讨论】:

    标签: magento csv export magento-1.7


    【解决方案1】:

    我已经为我的一个客户做了很多研究。事实证明,在 Magento 中导入可配置产品实在是太讨厌了。我为之工作的客户实际上来自另一个电子商务系统,因此除了这两列之外,还有更多工作要做。我所做的是读取 csv 文件并在程序中添加列。我用 C# 用 FileHelpers 库编写它来读取 csv,然后用 StreamReader 和几个 foreach 循环手动将 csv 写回。如果您熟悉任何编程语言,编写的代码真的不会太多。

    我会说,只有在与产品关联的可配置属性遵循特定模式,或者它们都相同的情况下,您才能创建这些列;否则,就无法知道与每个产品相关联的属性。就此而言,我相信您可以将这些列添加到 Magento 中的 DataFlow 导出中,但这些列将是空白的。

    【讨论】:

    • 有趣的是,Magento 甚至不能导入自己的导出。真是一场噩梦!
    • 同意,这令人沮丧。我已经为这个主题添加了另一个答案来分享处理这个问题的工具(保留导入和导出的格式),希望对您有所帮助。
    【解决方案2】:

    您应该查看Magmi。它使用直接 SQL 调用,可以处理可配置产品和捆绑产品的导入,并大大简化了整体导入过程。

    就像@danielu13 指出的那样,您的另一个选择是从脚本调用 Magento API。 Magento 导入器做不了很多事情。

    据我所知,Magento 不会进行您想要的那种导出。有一些扩展可以为您进行这种导出,或者您可以编写自己的脚本。您需要遍历所有产品,使用 $product->getTypeId() 获取每个产品的类型,然后使用

    获取相关的简单 sku
    $product->getTypeInstance()->getUsedProducts() 
    

    getTypeId 返回'configurable'

    $product->getTypeInstance(true)
        ->getSelectionsCollection($_typeInstance->getOptionsIds($product), $product)
    

    getTypeId 返回'bundle'

    这很难看,但这是 Magento 适合你的。

    【讨论】:

    • 我已经尝试过 Magmi,它还需要 magento 默认不导出的新列。它需要“configurable_attributes”列和“simples_skus”列(因为未知原因,sku 自动匹配不起作用).. 所以它几乎是一样的,不幸的是。
    • 检查上面的编辑。 Magento 不能做你想做的事情,所以你需要获得一个扩展或编写一个脚本。
    【解决方案3】:

    好问题。事实上,不可能将此类数据从 Magento DB 导出到您的 CSV 中,然后再将其导入回来。它不起作用,因为格式不同。因此,人们通常必须对导出的数据进行后处理,以使其与导入功能兼容。

    但是对于那些正在考虑付费解决方案的人来说,this 可能是一个很好的工具。它提供了导出您的可配置产品的可能性,同时保持格式与后处理(导入)兼容。

    例如,假设您有可配置的产品,其颜色/尺寸变体。在这种情况下,您需要 1)添加以下标题。 sku、名称、类型、颜色、大小、simples_skus、configurable_attributes、super_attribute_pricing

    2) 将您的可配置产品和附加的简单产品导出到电子表格中。它将填充值: 对于可配置产品,它将填充列 simples_skus、configurable_attributes、super_attribute_pricing 对于简单的产品,它将填充“颜色”和“尺寸”列。

    一旦您尝试将其导入回来 - 它将完美运行。

    MAGMI 也支持这种数据格式,并从那里继承,因为我所指的工具基本上是 MAGMI 与 Magento 后端的集成,具有一些额外的扩展功能(例如将产品导出到电子表格中的可能性)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-01
      • 2015-04-02
      • 2011-06-25
      • 2012-07-20
      • 2016-06-13
      • 2012-12-28
      • 1970-01-01
      相关资源
      最近更新 更多