Kann jemand bitte auf den Fehler in diesem Beobachterbeispiel hinweisen? Ich habe den ganzen Tag gegoogelt und gesucht, aber alles vergebens Hier ist mein Code für das Modul in magento \ app \ etc \ Module mit dem Namen "Meteorify_Observerrexample.xml".Beobachter wird nicht in Magento gerufen
<config>
<modules>
<Meteorify_Observerexample>
<codePool>local</codePool>
<active>true</active>
</Meteorify_Observerexample>
</modules>
</config>
Hier ist mein Code von "config.xml" in magento \ app \ code \ local \ Meteorify \ Observerexample \ etc
<?xml version="1.0"?>
<config>
<modules>
<Meteorify_Observerexample>
<version>0.0.2</version>
</Meteorify_Observerexample>
</modules>
<global>
<models>
<meteorifyobserverexample>
<class>Observerexample_Model</class>
</meteorifyobserverexample>
</models>
<events>
<sales_order_place_before>
<observers>
<Meteorify_Observerexample_Model_Observer>
<type>singleton</type>
<class>Meteorify_Observerexample_Model_Observer</class>
<method>example</method>
</Meteorify_Observerexample_Model_Observer>
</observers>
</sales_order_place_before>
</events>
</global>
</config>
Hier ist mein Code von "Observer.php" befindet sich in magento \ app \ code \ local \ Meteorify \ Observerexample \ Modell
<?php
class Meteorify_Observerexample_Model_Observer {
public function example($observer) {
//$observer contains data passed from when the event was triggered.
Mage::log($observer);
Mage::log('We just made an Observer!');
echo "The event has been captured";
}
}
?>
ich habe auch versucht, durch den Cache zu löschen und lo g die Liste der Ereignisse, die durch das Hinzufügen des Mage :: log ausgelöst werden ($ name, null, 'events.log', true); in der Datei Mage.php und das ausgewählte Ereignis wird von dort ausgelöst. Aber der Beobachter wird nicht für das gegebene Ereignis aufgerufen. Jeder Hinweis oder Hilfe wird sehr geschätzt. Danke