Ho registrato un osservatore per la sales_order_save_commit_after
notifica dell'evento quando arriva un nuovo ordine. Funziona bene ma l'evento viene attivato due volte di seguito con lo stesso ordine.
Il mio 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>
Come posso verificare se è la prima volta o quale altro evento sarebbe meglio?
Aggiornare
Ho anche provato l' sales_order_invoice_pay
evento (presente su SO ) ma non è stato attivato per me.
sales_order_save_after
funziona, ma lo useròsales_order_place_after
perché non è più attivato da modifiche del back-end.