首页 > 代码库 > 如何在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文件中的产品价格的变化?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。