Trik yang berguna, untuk menemukan acara yang dipecat saat permintaan / tindakan halaman, adalah dengan mengedit aplikasi / Mage.php untuk sementara waktu dan menuliskan acara yang dipecat ke 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;
}
untuk
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;
}
dan kemudian tail file log. Saya telah menemukan metode ini sangat berguna, dan menghemat banyak waktu berburu untuk acara sulit untuk digunakan.
Tentu Anda harus segera menghapusnya, karena Anda tidak ingin melakukan perubahan file inti. Saya membungkusnya dengan cek pengembang, untuk berjaga-jaga.