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 }