How To Get Data From A Custom Event In Magento -


i have observer module have written magento. monitors event called mgd_order_prep triggered custom dispatcher this:

mage::dispatchevent("mgd_order_prep", array('orderdata' => $order)); 

$order magento sales/order object.

my event fires , function in proper class executes:

function updateorderpreppdf($observer) {     mage::log("update order prep",null,'orderprep.log');     mage::log($observer->getorderdata(),null,'orderprep.log'); } 

i see should after first log event, dont see when try output order data (it outputs blank - or null).

how data pass in @ dispatch event out @ execution point?

you can directly data using getdata() method :

function updateorderpreppdf($observer) {    mage::log(print_r($observer->getdata(),true),null,'orderprep.log'); } 

check log inside var/log directory.

try code , let me know if still have query.


Comments