Markiert: Observer

Wie überschreibt man eine Magento-Observer-Methode?

Wie überschreibt man eine Magento-Observer-Methode?

juhulian hat gestern in den Kommentaren gefragt:

Laut Bug-Trucker (http://www.magentocommerce.com/bug-tracking/issue/?issue=14208) hilft es die \app\code\core\Mage\Sales\Model\Observer.php entsprechend anzupassen, aber irgendwie funktioniert das bei mir nicht. Muss man auf was bestimmtes achten, wenn man Dateien unter app/code/core/ verändert? Außer das man somit die Update-Fähigkeit kaputt macht?

Wie juhulian richtig schreibt, soll man Core-Dateien unter anderem deswegen nie überschreiben, weil man sich spätestens beim nächsten Update damit weh tut. Entweder man hat Arbeit, weil man die Dateien beim Update abgleichen muss, vergisst darauf, dass man die Datei geändert hat und zieht sich beim nächsten Update den Fehler wieder ein oder beides.

Die wichtige Frage ist also: wie kann man das Problem sonst lösen?

Weiterlesen …

Wie füge ich auf jeder Seite einen Block am Ende von ‚content‘ hinzu?

Wie füge ich auf jeder Seite einen Block am Ende von ‚content‘ hinzu?

Eigentlich wollte ich mir heute einen Magento-freien Vormittag machen. Dann aber stolperte ich zufällig über eine Frage auf Stack Overflow, die mir so oder in ähnlicher Form immer wieder einmal gestellt wird:

Magento: einen Inhalts-Block am Ende des Struktur-Blocks „content“ einfügen

Ich versuche einen Inhalts-Block in Magento hinzuzufügen, der auf jeder Seite unterhalb des Hauptinhalts sichtbar ist. Ich möchte dies mit einer eigenen Extension umsetzen, damit ich diese Extension kopieren kann und keine Core-Design-Dateien angepasst werden müssen.

(Amk: Übersetzung der Frage auf Stack Overflow)

Das klingt erst einmal einfach, funktioniert allerdings etwas anders, als man zuerst denkt. Meine Original-Antwort zur Frage finden Sie hier (zum Beispiel, falls Sie meine Antwort positiv bewerten wollen ;-)).

Weiterlesen …