捕获产品属性更新massaction事件

时间:2013-07-12 06:09:31

标签: magento events event-handling product

我正在试着收听" catalog_product_save_before"和" catalog_product_save_after"从管理界面保存单个产品时正确触发的事件。

但是,当我使用"更新属性"时,不会触发这些事件。从产品列表网格中选择多个产品的操作。是否有任何事件在产品属性更新时触发?我知道我需要为csv上传编写不同的观察者函数,但我需要事件进行网格操作"更新属性" ..

提前致谢。

干杯..

2 个答案:

答案 0 :(得分:4)

搞定了这个!!

我使用了这个事件:catalog_product_attribute_update_before

这给出了一个包含已更改属性和产品ID的数组:

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

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

        [store_id] => 0

希望这会有所帮助..

干杯!!!

答案 1 :(得分:0)

这可能是一个模糊的答案,我不确定您尝试使用该属性,但可能会查看Mage_Indexer模块。它有点复杂,但它会监听所有事件,或者至少Magento负责在事情已经过时或已经改变的情况下通知它。

如果您的数据出现问题,重新运行索引器应清理理想世界中的所有数据。