2013-07-12 24 views
2

我想聽從我從管理界面保存單個產品時正確觸發的「catalog_product_save_before」和「catalog_product_save_after」事件。捕獲產品屬性更新massaction事件

但是,從產品列表網格中爲多個產品選擇使用「更新屬性」操作時,不會觸發這些事件。是否有產品屬性更新時觸發的任何事件?我知道我需要爲csv上傳寫不同的觀察員功能,但我需要網格動作「更新屬性」的事件..

在此先感謝。

乾杯..

回答

3

得到這個工作了!

我用這個事件:catalog_product_attribute_update_before

這給出一個數組與更改的屬性和產品ID:

 [attributes_data] => Array 
      (
       [price_markup] => 10 
      ) 

     [product_ids] => Array 
      (
       [0] => 6 
      ) 

     [store_id] => 0 

希望這有助於..

乾杯!

0

,這可能是一個模糊的答案,我不知道你試圖做的屬性,但也許看看到Mage_Indexer模塊的內容。它有點複雜,但它可以監聽所有事件,或者至少Magento負責通知它是否過時或發生了變化。

而且,如果您的數據變得質樸,重新運行索引器應清理理想世界中的所有數據。

+0

我只想抓住一個特定屬性的所有更新產品,並根據它更新價格屬性。確切的要求是有一個%標記屬性,在編輯這個屬性時,產品價格應該增加這個百分比。感謝您的幫助...... :) –