我目前正在尝试在 Magento 社区 1.6.2.0 上添加观察者
我正在尝试向checkout_onepage_controller_success_action添加一个观察者,该观察者检查订购产品的 SKU 并执行其他代码,如果 SKU 正确,则创建并通过电子邮件发送凭证代码。
在另一个页面上进行测试时,我可以正确地创建代码并通过电子邮件发送代码,但是每次将方法设置为观察者的尝试都失败了,没有任何解释。
在 app/etc/modules/giftCheck_sales.xml
<?xml version="1.0"?>
<config>
<modules>
<giftCheck_sales>
<active>true</active>
<codePool>local</codePool>
</giftCheck_sales>
</modules>
</config>
在 app/code/local/giftCheck/sales/etc
<?xml version="1.0"?>
<config>
<frontend>
<events>
<checkout_onepage_controller_success_action>
<observers>
<giftCheck_sales>
<type>singleton</type>
<class>giftCheck_sales/observer</class>
<method>exportOrder</method>
</giftCheck_sales>
</observers>
</checkout_onepage_controller_success_action>
</events>
</frontend>
</config>
在 app/code/local/giftCheck/sales/models/observer.php
class giftCheck_sales_Model_Observer
{
public function exportOrder(Varien_Event_Observer $observer)
{
die('test');
}
}
我的问题是无论我做什么,我都无法让这些观察者工作。无论我在观察者中放置什么代码,它都不会被执行。
我设置这个观察者的方式(我假设我的 XML)有什么问题?
任何帮助是极大的赞赏!