Magento产品以编程方式和多个店面导入

时间:2014-03-04 12:08:33

标签: php magento import mage

我创建了一个产品导入脚本,用于解析csv并导入简单的产品。这很容易,并且有很多帮助。真正的问题是当我为不同的多个店面设置它们时。

 $websites = Mage::getModel('core/website')->getCollection()->setLoadDefault(false);
 $websiteLookup = array();
 foreach ($websites as $website) {
    $websiteLookup[$website->getCode()] = $website->getWebsiteId();
 }
 $product->setWebsiteIds($websiteLookup)->save();

问题是,如何在添加产品时为每个店面设置产品标题和产品说明?

 $product->setDescription("DESCRIPTION HERE");

上面用于设置描述的函数是否带有商店ID的数组,还是有其他方法。我们将非常感谢您的直接帮助。

1 个答案:

答案 0 :(得分:2)

我建议你阅读这些功能

_initProduct()
_initProductSave()
saveAction()

class Mage_Adminhtml_Catalog_ProductController

其中包括Magento如何做到这一点。

您可以通过在Magento管理区域中创建测试产品来捕获POST数据,按下保存按钮并检查发送回Magento的POST数据(或者在var_dump中快速saveAction()