3

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

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

提前致谢。

干杯..

4

2 回答 2

4

得到这个解决!

我使用了这个事件:catalog_product_attribute_update_before

这给出了一个具有更改属性和产品 ID 的数组:

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

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

        [store_id] => 0

希望这可以帮助 ..

干杯!!!

于 2013-07-12T07:23:53.040 回答
0

这可能是一个模糊的答案,我不确定您尝试使用该属性做什么,但也许可以查看 Mage_Indexer 模块。它有点复杂,但它会监听所有事件,或者至少 Magento 会在某些东西过时或发生变化时通知它。

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

于 2013-07-12T07:17:11.220 回答