我注册了sales_order_save_commit_after
事件观察者,以在收到新订单时得到通知。此方法正常运行,但该事件以相同的顺序连续两次触发。
我的config.xml
<sales_order_save_commit_after>
<observers>
<unique_sales_order_save_commit_after>
<type>singleton</type>
<class>mymodule/observer</class>
<method>export</method>
</unique_sales_order_save_commit_after>
</observers>
</sales_order_save_commit_after>
如何检查是第一次还是其他更好的活动?
更新资料
我也尝试了该sales_order_invoice_pay
事件(在SO上找到),但这不是对我触发的。
sales_order_save_after
工作,但我会使用,sales_order_place_after
因为后端更改不会再次触发它。