【发布时间】:2014-03-31 19:00:20
【问题描述】:
我设置了一个自定义 Magento 观察者,但其中的代码没有运行。
这里是有问题的代码: app/etc/modules/Peltinc_Salesrule.xml
<?xml version="1.0"?>
<config>
<modules>
<peltinc_salesrule>
<active>true</active>
<codePool>local</codePool>
</peltinc_salesrule>
</modules>
</config>
app/code/local/Peltinc/Salesrule/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<peltinc_salesrule>
<version></version>
</peltinc_salesrule>
</modules>
<global>
<models>
<peltinc_salesrule>
<class>Peltinc_SalesRule_Model</class>
</peltinc_salesrule>
</models>
<events>
<sales_order_place_after>
<observers>
<peltinc_salesrule_order_observer>
<type>singleton</type>
<class>Peltinc_SalesRule_Model_Order_Observer</class>
<method>insert_order_to_db</method>
</peltinc_salesrule_order_observer>
</observers>
</sales_order_place_after>
</events>
</global>
</config>
app/code/local/Peltinc/Salesrule/Model/Order/Observer.php
class Peltinc_SalesRule_Model_Order_Observer
{
public function __construct()
{
}
public function insert_order_to_db($observer)
{
Mage::log('In the observer');
return $this;
}
}
我下订单时从不写日志。我确定我在某处配置错误,但我无法发现它。有什么建议吗?
【问题讨论】: