我目前正在为 magento 产品编写导入。数据是在一个巨大的 XML 文件中传递的——所以我不能使用 CSV 导入,这似乎是直接用 magento 传递的。
可以导入简单的产品 - 但有两种产品我有一些问题:
- 产品的不同语言(语言绑定到商店视图)
- 已连接产品的可配置产品
我完全不知道如何解决这些问题。我希望你能给我一个线索!我已经用产品创建了模型并保存了它们——这很有效。但我不知道如何添加语言版本和可配置产品。
目前我有这个:
$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();
但这并没有将产品相互联系起来。