Die Magento-Geschenkkarten-Beobachterfunktion neu schreiben

8

Wenn ich eine Funktion in einem Observer neu schreiben muss, der sich im Enterprise-Bereich befindet, wie sieht dann das Umschreib-Bit in config.xml aus?

ist es so?

%Vor%

Meine Klasse wird wie folgt deklariert: Klasse Custom_GiftCard_Model_Observer erweitert Enterprise_GiftCard_Model_Observer {     ..... }

    
ShaunOReilly 19.01.2012, 04:01
quelle

1 Antwort

17

Ich habe momentan keine Enterprise Development Environment-Einrichtung, daher ist dies nicht getestet, aber es sollte wie beschrieben funktionieren.

Wenn Sie sich die Konfiguration der Geschenkkarte in

ansehen %Vor%

Sie können nach dem Klassenalias für den Geschenkkartenbeobachter suchen und diesen entdecken

%Vor%

Mit einem Klassenalias von enterprise_giftcard/observer haben Sie also einen Modellgruppennamen von enterprise_giftcard und einen Modellklassennamen von observer .

In der Konfigurationsdatei Ihres Moduls erstellen Sie zuerst einen Bereich für die Modellkonfiguration

%Vor%

Dann fügen Sie den Gruppennamen der Klasse hinzu, die Sie umschreiben möchten, enterprise_giftcard

%Vor%

Dann fügen Sie einen Knoten hinzu, der besagt, dass Sie eine einzelne Klasse in dieser Gruppe umschreiben möchten

%Vor%

Sie fügen einen Knoten hinzu, der WHICH-Klasse in der Gruppe angibt, die Sie umschreiben möchten, indem Sie den Namensteil des Klassenalias ( observer )

verwenden %Vor%

Und schließlich fügen Sie innerhalb dieses Knotens einen Textknoten hinzu, der der Name Ihrer neuen Klasse ist.

%Vor%

Sie können Ihre Neuschreibung testen, indem Sie den Beobachter direkt instanziieren und seinen Klassennamen überprüfen

%Vor%     
Alan Storm 19.01.2012, 04:52
quelle

Tags und Links