首页 > 代码库 > 如何在Magento(麦进斗)导入CSV文件中的产品价格的变化?

如何在Magento(麦进斗)导入CSV文件中的产品价格的变化?

上传CSV文件使用Magento导入功能时,产品价格会随着自定义计算公式自动改变。

我的解决办法,代码如下:

<adminhtml>        <events>            <catalog_product_import_finish_before>                <observers>                    <test_module1_catalog_product_import_after>                        <type>singleton</type>                        <class>gold_pricechange/observer</class>                        <method>afterImportProductData</method>                    </test_module1_catalog_product_import_after>                </observers>            </catalog_product_import_finish_before>        </events>    </adminhtml>public function afterImportProductData(Varien_Event_Observer $observer)    {               $adapter = $observer->getEvent()->getAdapter();        $affectedEntityIds = $adapter->getAffectedEntityIds();        for($i=0;$i<count($affectedEntityIds);$i++)        {            $product_id = $affectedEntityIds[$i];            $product = Mage::getModel(‘catalog/product‘)->load($product_id);            $product->setPrice($product->getPrice() * 1.2); //1.2 will come from my calculation function            $product->save();            $product->clearInstance();        }           }

  希望能帮到你们。

如何在Magento(麦进斗)导入CSV文件中的产品价格的变化?