回答:
ページリクエスト/アクション中に発生したイベントを見つけるための便利なトリックは、一時的にapp / Mage.phpを編集して、発生したイベントをvar / log / system.logに書き出すことです。
public static function dispatchEvent($name, array $data = array())
{
Varien_Profiler::start('DISPATCH EVENT:'.$name);
$result = self::app()->dispatchEvent($name, $data);
Varien_Profiler::stop('DISPATCH EVENT:'.$name);
return $result;
}
に
public static function dispatchEvent($name, array $data = array())
{
if(mage::getIsDeveloperMode()) {
mage::log($name);
}
Varien_Profiler::start('DISPATCH EVENT:'.$name);
$result = self::app()->dispatchEvent($name, $data);
Varien_Profiler::stop('DISPATCH EVENT:'.$name);
return $result;
}
そして、ログファイルをテールします。私はこの方法が非常に役立つことを発見し、そのとらえどころのないイベントを使用するために多くの時間を節約できました。
変更されたコアファイルをコミットしたくないので、当然、すぐに削除する必要があります。念のため、開発者チェックに含めます。