i have been trying events left , right trying find 1 fires right after updating shipping address of order via magento admin.
i have tried number of things found on here, sales_order_place_after (which hook use frontend events), adminhtml events, cant seem method fire when save changes.
can point me in direction of event looking for?
thanks.
i found solution doing little hacking:
the event need bind in case adminhtml_sales_order_addresssave.
i found creating global event observer, monitored events occurring on server:
<adminhtml> <events> <controller_action_predispatch> <observers> <add_event> <type>singleton</type> <class>mgd_shippingodbc_model_observer</class> <method>trackevents</method> </add_event> </observers> </controller_action_predispatch> </events> </adminhtml> then added function class:
function trackevents($observer) { mage::log("track event:" . $observer->getevent()->getcontrolleraction()->getfullactionname()); return $this; } interestingly enough, realized can use same methodology create own event dispatchers well, monitoring events come through observer function, this:
function trackevents($observer) { if ($observer->getevent()->getcontrolleraction()->getfullactionname() == "adminhtml_sales_order_addresssave") mage::dispatchevent('my_custom_event_observer', []); return $this; }
Comments
Post a Comment