Registrei um observador para que o sales_order_save_commit_after
evento seja notificado quando um novo pedido chegar. Isso funciona bem, mas o evento é disparado duas vezes seguidas com o mesmo pedido.
Meu 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>
Como posso verificar se é a primeira vez ou qual outro evento seria melhor?
Atualizar
Eu também tentei o sales_order_invoice_pay
evento (encontrado no SO ), mas isso não é acionado para mim.
sales_order_save_after
obras, mas vou usarsales_order_place_after
como ele não é acionado novamente por alterações de back-end.