我将尝试在管理控制台中更新产品时触发一个观察者,以记录更新日志。
Config.xml
<?xml version="1.0"?>
<config>
<modules>
<Mod_Products>
<version>1.0.0</version>
</Mod_Products>
</modules>
<models>
<Mod_Products>
<class>Mod_Products_Model</class>
</Mod_Products>
</models>
<events>
<catalog_product_save_after>
<observers>
<Mod_Products_stock>
<type>singleton</type>
<class>Mod_Products_Model</class>
<method>logUpdate</method>
</Mod_Products_stock>
</observers>
</catalog_product_save_after>
</events>
</config>
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()));
}
}
日志中没有错误和输出。
app/etc/modules/Mod_Products.xml
文件,其中active设置为true,并标记了正确的codepool? - Jason