tnw_salesforce_magento_field_update

tnw_salesforce_magento_field_update

An event is triggered through the Salesforce-to-Magento sync type when entity field changed

Mage::dispatchEvent('tnw_salesforce_magento_field_update', array(
'entity' => $entity,
'field' => $field,
'new_value' => $entity->getData($field),
'old_value' => $entity->getOrigData($field),
));

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

  1.  

    1. a method where you can add your custom logic

Example Config
<?xml version="1.0"?> <config> <global> <events> <tnw_salesforce_magento_field_update> <observers> <field_changed> <class>tnw_salesforce/observer</class> <method>catch</method> </field_changed> </observers> </tnw_salesforce_magento_field_update>   </events> </global> </config>
Example Observer
<?php /** * Class TNW_Salesforce_Model_Observer */ class TNW_Salesforce_Model_Observer {   public function catch(Varien_Event_Observer $observer) { $entity = $observer->getData('entity'); $field = $observer->getData('field'); $newValue = $observer->getData('new_value'); $oldValue = $observer->getData('old_value'); // Your custom code }   }

 

Related articles