我正处于一个紧急项目中,我需要导入和导出可配置产品,并将其映射到简单产品和其他图像。
我开始从Magento Connect购买一个99美元的导入导出插件,但它没有按照承诺做。我们多次遵循推荐的程序。它可以映射可配置的简单但不能映射其他图像。
然后我尝试使用自定义解决方案,但无法映射数量以及其他图像..
接下来,我偶然发现了一个名为MAGMI的伟大工具。我尝试使用此工具导入,但虽然它可以正确导入,但它会显示每个可配置产品的警告:
找不到可配置sku的可配置属性:dress1无法链接简单。
如何解决此错误?
答案 0 :(得分: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()
);
如果您想要以编程方式生成这些实体的更多帮助,可以查看Test helper in ApiImport。它可以为所有产品类型和客户生成随机产品。
我还建议您在提出任何问题之前先阅读Frequently Asked Questions:)
祝你好运。答案 1 :(得分:2)
要让magmi导入配置,您必须在csv中设置“configurable_attributes”列并将其填入可配置类型行,并仔细阅读可配置插件wiki documentation,以指导您实现多种可能性报价
答案 2 :(得分: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”列计算的所有可能的简单变体
此外,如果您正在考虑付费扩展,那么有一个很好的稳定模块here,这是一个基于MAGMI的UI包装。它会自动形成列。
例如,您可以使用此扩展程序将您的可配置产品以magmi格式导出到Google电子表格中,然后使用此格式导入新产品。