tnw_salesforce_order_comments_save_after

tnw_salesforce_order_comments_save_after

An event is triggered after save the comment to the order.

TNW_Salesforce_Block_Sales_Order_Status_New_Form
Mage::dispatchEvent('tnw_salesforce_order_comments_save_after', array('oid' => $_oid, 'note' => $_note, 'type' => 'Order'));

 

How to use this event:

Several steps are involved into utilizing this event:

  1. config.xml

    1. a listener should be added for this event

    2. a listener should point to a Magento Observer module and a method in that observer

  2. Magento Observer

    1. holds a method where you can add your custom logic

Example Config
<?xml version="1.0"?> <config> <global> <events> <tnw_salesforce_order_comments_save_after> <observers> <tnw_salesforce_order_comments_save_after> <class>tnw_salesforce/observer</class> <method>orderCommentsSaveAfter</method> </tnw_salesforce_order_comments_save_after> </observers> </tnw_salesforce_order_comments_save_after>   </events> </global> </config>
Example Observer
<?php /** * Class TNW_Salesforce_Model_Observer */ class TNW_Salesforce_Model_Observer { public function orderCommentsSaveAfter(Varien_Event_Observer $observer) { /** * Magento Order id * @var int $_oid * * Example: * int(143) */ $_oid = $observer->getData('oid'); /** * Magento Note oject * @var Mage_Sales_Model_Order_Status_History $_note */ $_note = $observer->getData('note'); /** * Order * @var string $_type * * Example: * string 'Order' */ $_type = $observer->getData('type'); // Your custom code }   }

 

Related articles