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:
- config.xml
- a listener should be added for this event
- a listener should point to a Magento Observer module and a method in that observer
- Magento Observer
- holds a method where you can add your custom logic
- 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
Filter by label
There are no items with the selected labels at this time.