2016-09-26 52 views

回答

0

我得到了上述問題的解決方案。 我在下面使用鉤子是我的代碼。

<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(); 
     }  
    } 

對不起,如果我的問題是錯的。

謝謝你的幫助。

0

你可以使用這個擴展price import

+0

謝謝Faizabeg的幫助,但我需要編程。 –