zoukankan      html  css  js  c++  java
  • 如何在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();
            }       
        }
    

      希望能帮到你们。

  • 相关阅读:
    wenbao与筛法素数及判断模板
    wenbao与dfs奇偶剪枝
    wenbao与搜索
    wenbao与反素数
    wenbao与三分
    wenbao与极角排序
    wenbao与差分约束
    wenbao与勒让德定理
    Zotero 导出参考文献列表
    为人性僻耽佳句(三)
  • 原文地址:https://www.cnblogs.com/magento-maijindou/p/5913423.html
Copyright © 2011-2022 走看看