0

我目前正在为 magento 产品编写导入。数据是在一个巨大的 XML 文件中传递的——所以我不能使用 CSV 导入,这似乎是直接用 magento 传递的。

可以导入简单的产品 - 但有两种产品我有一些问题:

  1. 产品的不同语言(语言绑定到商店视图)
  2. 已连接产品的可配置产品

我完全不知道如何解决这些问题。我希望你能给我一个线索!我已经用产品创建了模型并保存了它们——这很有效。但我不知道如何添加语言版本和可配置产品。

目前我有这个:

$newProduct = Mage::getModel('catalog/product');
$newProduct->setData('attribute_set_id', self::APP_ATTRUBITE_SET_ID);
$newProduct->setData('tax_class_id', self::APP_TAX_CLASS_ID);
$newProduct->setData('website_ids', array_keys(Mage::app()->getWebsites()));
$newProduct->setData('status', Mage_Catalog_Model_Product_Status::STATUS_ENABLED);
$newProduct->setData('type_id', Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE);
$newProduct->save();

$relatedProduct = clone $newProduct;
$relatedProduct->setData('type_id', Mage_Catalog_Model_Product_Type::TYPE_SIMPLE);
$relatedProduct->setData('sku', $relatedProduct->getData('sku') . '-ABC');
$relatedProduct->save();

但这并没有将产品相互联系起来。

4

1 回答 1

0

我在网上找到了一个教程,有点混乱,但包含导入可配置产品的解决方案。

http://www.danneh.org/2012/05/creating-products-programmatically-magento/

于 2012-08-01T09:57:57.670 回答