【问题标题】:Magento Products Import Programmatically and and Multiple StorefrontsMagento 产品以编程方式和多个店面导入
【发布时间】:2014-03-04 12:08:33
【问题描述】:

我创建了一个产品导入脚本,它解析 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 的数组,或者是否有其他方法。我们将不胜感激。

【问题讨论】:

    标签: php magento import mage


    【解决方案1】:

    我建议你阅读函数

    _initProduct()
    _initProductSave()
    saveAction()
    

    class Mage_Adminhtml_Catalog_ProductController
    

    其中介绍了 Magento 是如何做到的。

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

    【讨论】:

      猜你喜欢
      • 2012-12-29
      • 1970-01-01
      • 1970-01-01
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-14
      相关资源
      最近更新 更多