我有个小问题。我已经注册了两个事件,但只有最后一个事件被调用,有人能帮我吗?
<!-- Events -->
<events>
<checkout_type_onepage_save_order_after>
<observers>
<save_after>
<type>singleton</type>
<class>XXX_testr_Model_Observer_OrderObserver</class>
<method>orderSubmitEvent</method>
</save_after>
</observers>
</checkout_type_onepage_save_order_after>
<customer_save_after>
<observers>
<XXX_testr_observer_observer>
<type>singleton</type>
<class>XXX_testr_Model_Observer_Observer</class>
<method>customerSaveEvent</method>
</XXX_testr_observer_observer>
</observers>
</customer_save_after>
</events>发布于 2012-09-13 18:34:21
乍一看,它可能是观察者名称冲突,请尝试将其命名为唯一的
尝试更改:
save_after
至:
sdz_wawiconnector_observer_save_after
发布于 2012-09-13 20:52:16
根据您的使用情况,您可能会更幸运地使用控制器抛出的事件checkout_onepage_controller_success_action。
发布于 2012-09-17 07:00:30
首先,我可以断定您的xml是有效的。
检查以下内容:
中没有事件分派器
https://stackoverflow.com/questions/12403990
复制相似问题