【发布时间】:2015-07-20 11:54:26
【问题描述】:
我正在尝试向我的 Magento 扩展添加一个观察者。观察者应该跟踪状态更新并将它们推送到外部系统。
我的 etc/config.xml 中有这个
<config>
<adminhtml>
<events>
<sales_order_save_commit_after>
<observers>
<plus_orderupdate>
<class>EffectConnect_Plus_Model_Observer</class>
<method>orderUpdate</method>
</plus_orderupdate>
</observers>
</sales_order_save_commit_after>
</events>
</adminhtml>
</config>
这在我的 Model/Observer.php 中
public function orderUpdate(Varien_Event_Observer $observer){
$order=$observer->getEvent()->getOrder();
die('Observer called');
}
然而,观察者不会被调用状态更新或其他任何事情。我似乎不明白为什么,我尝试了各种观察者,比如sales_order_save_after。
有什么问题?我是否使用了正确的观察者?
我的扩展中的所有其他观察者工作正常。这是我第一次在 Magento 工作,所以我可能会遗漏一些基本的东西 :)
谢谢!
【问题讨论】:
标签: php magento magento-1.9 observers