创建一个简单的模块,在更新或添加产品时更新日志.它不起作用


Create an simple module to update a log while update or adding the product.Its not working

创建一个简单的模块,在更新或添加产品时更新日志。它不起作用。

下面是我的编码结构。

config.xml(app''code''local''ORD''UpdatePro''etc''config.xml)

 <?xml version="1.0" encoding="utf-8"?><config>
<modules>
    <ORD_UpdatePro>
         <version>0.0.1</version>
    </ORD_UpdatePro>
</modules>
<global>
     <models>
        <ord_updatepro>
            <class>ORD_UpdatePro_Model</class>
        </ord_updatepro>
     </models>
    <events>
        <catalog_product_save_after>
            <observers>
                    <ord_updatepro>
                        <class>ord_orderreports/observer</class>
                        <method>logUpdate</method>
                        <type>singleton</type>
                    </ord_updatepro>
            </observers>
        </catalog_product_save_after>
    </events>
</global></config> 

ORD_UpdatePro.xml(app''etc''modules''ORD_UpdatePro.xml)

<?xml version="1.0"?>
<config>
<modules>
<ORD_UpdatePro>
  <active>true</active>
  <codePool>local</codePool>
  <version>0.1.0</version>
</ORD_UpdatePro>
</modules>
</config>

Observer.php(app''code''local''ORD''UpdatePro''Model''Observer.php)

<?php class ORD_UpdatePro_Model_Observer{
 public function logUpdate(Varien_Event_Observer $observer){
    $product = $observer->getEvent()->getProduct();
    $name = $product->getName();
    $sku = $product->getSku();       
    Mage::log("{$name} ({$sku}) updated", null, 'product-hansa.log');
}   
}?>

我无法弄清楚这个问题,无论是命名问题还是配置问题,还是其他问题。有人能帮我找出错误吗?非常高兴,非常感谢。

尝试挂入

catalog_product_save_commit_after