Зручний трюк, щоб знайти події, запущені під час запиту / дії сторінки, - тимчасово відредагувати додаток / 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;
}
а потім обернути файл журналу. Я вважав цей метод надзвичайно корисним і заощадив багато часу на полюванні для цього невловимого заходу.
Природно, слід негайно видалити його, оскільки ви не хочете вводити змінені основні файли. Я запускаю його до чека розробника, про всяк випадок.