【发布时间】:2014-12-18 20:35:31
【问题描述】:
在更新或添加产品时创建一个简单的模块来更新日志。 它不工作。
下面是我的编码结构。
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');
}
}?>
我无法找出问题所在,无论是命名问题、配置问题还是其他问题。 任何人都可以帮助我找出我的错误。这将是非常高兴并非常感谢。
【问题讨论】:
标签: php xml magento magento-1.7 magento-1.8