Magento Eventi

Da Andreabont's Wiki.

Chiama un evento

Mage::dispatchEvent("nomeEvento", array(<parametri>));

Observer dell'evento

Creare file observer app/code/local/[Prefisso]/Miomodulo/Model/Observer.php:

class [Prefisso]_Miomodulo_Model_Observer extends Varien_Event_Observer {
   public function gestoreEvento(Varien_Event_Observer $observer) {
      // TODO
   }
}

Nel file app/code/local/[Prefisso]/Miomodulo/etc/config.xml aggiungere:

<global>
   <events>
      <nomeEvento>
         <observers>
            <nomeObserver>
               <type>singleton</type>
               <class>[Prefisso]_Miomodulo_Model_Observer</class>
               <method>gestoreEvento</method>
            </nomeObserver>
         </observers>
      </nomeEvento>
   </events>
</global>