Inhalt
- 1. Zwei Wege, Magento zu erweitern
- 2. Preferences: Klasse ersetzen via di.xml
- 3. Warum Preferences problematisch sind
- 4. Plugins (Interceptoren): Das Interceptor Pattern
- 5. Before-Plugin: Argumente modifizieren
- 6. After-Plugin: Rückgabewert modifizieren
- 7. Around-Plugin: Vollständige Kontrolle (und Risiken)
- 8. Plugin-Sortierung und Konflikte
- 9. Plugin-Grenzen: Was Plugins nicht können
- 10. Entscheidungsmatrix: Preference vs. Plugin vs. Observer
Eine der häufigsten Fragen in Magento-Code-Reviews: "Soll ich eine Preference oder ein Plugin verwenden?" Die Antwort ist fast immer Plugin — aber warum, und mit welchem Typ? Dieser