Magento: eigene Events mit Observer definieren
Events mit Hilfe des Observer im Magento definiert ihr in der config.xml des Modules wie folgt (bsp. Event in der Customer_Adress-Klasse):
<frontend> <events> <namespace_module_address_save_after> <observers> <namespace_module_observer> <type>singleton</type> <class>namespace_module/observer</class> <method>customerSaveFrontEnd</method> </namespace_module_observer> </observers> </namespace_module_address_save_after> </events> </frontend>
Der Aufruf in PHP in der entsprechenden Funktion:
$eventArgs = array(
'address' => $address,
'request' => $this->getRequest(),
);
Mage::dispatchEvent('customer_address_save_after', $eventArgs);
Die aufgerufene Funktion in der Observer-Klasse:
public function customerSaveFrontEnd(Varien_Event_Observer $observer)
{
// add your code here
}

