Skip files one at a time.
applications / etc / modules / Mod_Products.xml
<?xml version="1.0"?> <config> <modules> <Mod_Products> <codePool>local</codePool> <active>true</active> </Mod_Products> </modules> </config>
Application / code / local / Mod / Products / etc. /config.xml
<?xml version="1.0"?> <config> <modules> <Mod_Products> <version>1.0.0</version> </Mod_Products> </modules> <global> <models> <Mod_Products> <class>Mod_Products_Model</class> </Mod_Products> </models> </global> <events> <catalog_product_save_after> <observers> <mod_products_model_observer> <type>singleton</type> <class>Mod_Products_Model_Observer</class> <method>logUpdate</method> </mod_products_model_observer> </observers> </catalog_product_save_after> </events> </config>
Application / code / local / Mod / Products / Model / Observer.php
class Mod_Products_Model_Observer { public function logUpdate($observer) { $event = $observer->getEvent()->getControllerAction()->getFullActionName(); Mage::log('Event Fired: ' . $event); Mage::log(json_encode($observer->getEvent())); } }
Pay attention to the file names and directories and to the different xml descriptors in the updated config.xml file. Let me know if this works for you.
Jason source share