Dispatch event and Observer in magento
If you want to override magento Core functionality , You should use dispatch event. Magento gives us facility of dispatch event and this is called one type of Hook.
Here is the syntax of dispatch event :
Mage::dispatchEvent('event_name', array('data' => $data));
In this event we use $observer variable, Suppose we want to save order data into
other database or other table so what we do for that. Magento has a default
dispatch event named "
checkout_submit_all_after". Now create one module to
override the code...
Put below code in your module confix.xml file
<global>
<events>
<checkout_submit_all_after>
<observers>
<chand_phpcoder_model_observer>
<type>singleton</type>
<class>Chand_Phpcoder_Model_Observer</class>
<method>saveOrder</method>
</chand_phpcoder_model_observer>
</observers>
</checkout_submit_all_after>
</events>
</global>
Now open your Model and put
Observer.php file and write below code :
<?php
class Chand_Phpcoder_Model_Observer {
public function saveOrder($observer)
{
Mage::log('Your Statement');
}
}
?>
That's it... Enjoy Chandresh rana's Coding.... :)
<global>
<global>
<events>
<checkout_submit_all_after>
<observers>
<awesome_example>
<type>singleton</type>
<class>awesome/observer</class>
<method>doSomething</method>
</awesome_example>
</observers>
</checkout_submit_all_after>
</events>
</global>
- See more at:
http://www.apptha.com/blog/magento-observers-and-dispatching-events-explained-explicitly/#sthash.fKW04nJx.dpuf
<global>
<events>
<checkout_submit_all_after>
<observers>
<awesome_example>
<type>singleton</type>
<class>awesome/observer</class>
<method>doSomething</method>
</awesome_example>
</observers>
</checkout_submit_all_after>
</events>
</global>
- See more at:
http://www.apptha.com/blog/magento-observers-and-dispatching-events-explained-explicitly/#sthash.fKW04nJx.dpuf
<global>
<events>
<checkout_submit_all_after>
<observers>
<awesome_example>
<type>singleton</type>
<class>awesome/observer</class>
<method>doSomething</method>
</awesome_example>
</observers>
</checkout_submit_all_after>
</events>
</global>
- See more at:
http://www.apptha.com/blog/magento-observers-and-dispatching-events-explained-explicitly/#sthash.fKW04nJx.dpuf
No comments:
Post a Comment