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 に答える