0

我正在进行一个紧急项目,我需要导入和导出可配置产品,并正确映射到简单产品和其他图像。

我首先从 Magento Connect 以 99 美元的价格购买了一个用于导入导出的插件,但它并没有像承诺的那样做。我们多次遵循推荐的程序。它可以映射可配置的简单但不能映射额外的图像。

然后我尝试使用自定义解决方案,但它无法映射数量以及其他图像..

接下来我偶然发现了这个很棒的工具,叫做 MAGMI。我尝试使用此工具导入,但尽管它正确导入,但它会为每个可配置产品显示警告:

未找到可配置 sku 的可配置属性:dress1 无法链接简单。

我该如何解决这个错误?

4

3 回答 3

2

我不能给你关于使用 Magmi 的建议,但我会为一个名为ApiImport的免费模块添加一个无耻的插件。它是基于 ImportExport 的,而且是免费的。

导入都是通过将数据作为数组提供来完成的。导入单个可配置产品非常简单:

<?php

require_once 'app/Mage.php';

Mage::init();

$entities = array(
    // Configurable product.
    array(
        'description'       => 'Some description',
        '_attribute_set'    => 'Default',
        'short_description' => 'Some short description',
        '_product_websites' => 'base',
        'status'            => Mage_Catalog_Model_Product_Status::STATUS_ENABLED,
        'visibility'        => Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
        'tax_class_id'      => 0,
        'is_in_stock'       => 1,
        'sku'               => 'some_configurable',
        '_type'             => Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE,
        'name'              => 'Some configurable',
        'price'             => rand(1, 1000),
        'weight'            => rand(1, 1000),

        // Link the first simple product:
        '_super_products_sku'     => 'my_red_blue_simple', 
        '_super_attribute_code'   => 'color',
        '_super_attribute_option' => 'blue'
    ),

    // Now optionally link some more simple products:
    array(
        '_super_products_sku'     => 'my_red_simple_product', 
        '_super_attribute_code'   => 'color',
        '_super_attribute_option' => 'red'
    )
);

// Start the import.
Mage::getModel('api_import/import_api')->importEntities(
    $entities, 
    Mage_ImportExport_Model_Export_Entity_Product::getEntityTypeCode()
);

如果您在以编程方式生成这些实体方面需要更多帮助,可以查看ApiImport 中的 Test helper。它可以为所有产品类型和客户生成随机产品。

我还建议您在提出任何问题之前先阅读常见问题解答 :)

祝你好运。

于 2012-12-12T10:31:37.467 回答
2

要让 magmi 导入可配置项,您必须在 csv 中设置“configurable_attributes”列并将其填充为可配置类型行,并仔细阅读可配置插件wiki 文档,以指导您了解它提供的多种可能性

于 2012-12-12T14:12:23.867 回答
0

MAGMI的创造者dweeves给出了很好的回答

问题是 magmi 使用特定的 CSV 来导入不同的功能。如果您需要列标题及其内容的示例,可以在此处查看它们https://docs.google.com/spreadsheet/ccc?key=0AgOC3MxA5YaLdFFwTk9uY2RQbmthQmZZdmVYZ3FUOEE&usp=drive_web#gid=2

例如:

 type           configurable_attributes     super_attribute_pricing                                 
 configurable   size,color                  size::L:12;XL:15,color::red:10;green:15                             

在这种情况下,它将动态生成从“configurable_attributes”和“super_attribute_pricing”列计算的所有可能的简单变体

此外,如果您正在考虑付费扩展,这里有一个很好的稳定模块它是基于 MAGMI 的 UI 包装。它会自动形成列。

例如,您可以使用此扩展程序将您的可配置产品以 magmi 格式直接导出到 Google 电子表格中,然后使用此格式导入新产品。

于 2014-09-08T10:59:07.667 回答