我正在试着收听" catalog_product_save_before"和" catalog_product_save_after"从管理界面保存单个产品时正确触发的事件。
但是,当我使用"更新属性"时,不会触发这些事件。从产品列表网格中选择多个产品的操作。是否有任何事件在产品属性更新时触发?我知道我需要为csv上传编写不同的观察者函数,但我需要事件进行网格操作"更新属性" ..
提前致谢。
干杯..
答案 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负责在事情已经过时或已经改变的情况下通知它。
如果您的数据出现问题,重新运行索引器应清理理想世界中的所有数据。