Als «plugin» getaggte Fragen

Bezeichnet Fragen zu Magento 2-Plugins (BeforePlugin, AfterPlugin und AroundPlugin). Plugins werden in der Magento-Dokumentation auch als Interceptors bezeichnet.

30
Lernen der Magento Plugin-Entwicklung

Ich bin seit über 13 Jahren PHP-Entwickler und verfüge über umfangreiche PHP-Kenntnisse, solange ich noch andere beliebte Projekte wie WordPress betreibe. Ich habe keine Erfahrung mit Magento. Ich habe jetzt eine Vollzeitbeschäftigung bei einem Unternehmen, das Magento verwendet. Meine gesamte...

27
Magento 2: Plugin gegen Observer

Was sind in Magento 2 die Vor- und Nachteile der Verwendung eines Plugins gegenüber einem Beobachter, um etwas zu erreichen? Ich verstehe, dass Beobachter Ereignisse abonniert haben, während Plugins vor und / oder nach dem Aufruf einer öffentlichen Methode für eine Magento-Klasse einspringen...

17
Umschreiben von Magento 2 Klassen gegen Plugins

Magento 2 hat das Konzept von Plugins / Interception / Interceptors im Gegensatz zu Magento 1. Diese wirken wie ein Vorher-Nachher-Ereignis für jede öffentliche Methode. Was nett ist. Sie können das aroundPlugin auch verwenden , um die Funktionalität einer Methode zu ersetzen. Magento 2 bietet...

12
Überschreiben Sie die abstrakte Klasse in Magento 2

In Magento 1 konnte ich die abstrakte Klasse in ein lokales oder Community-Verzeichnis kopieren und Magento verwendete sie, wenn Autoload diese Klasse lud. Gibt es eine Lösung, um zu machen, dass Magento stattdessen meine Klasse lädt vendor/magento/framework/Model/AbstractModel.php? Einstellungen...

9
Plugins für Magic Getter / Setter

Ich versuche , den Status einer Überprüfung zu machen sein approvedstatt , pendingwenn die Benutzer Beiträge im Frontend in Magento 2. Und ich diesen Ansatz nahmen. Erstellen Sie ein Vorher-Plugin, das nur im Frontend-Bereich verfügbar ist, für die Methode, setStatusIddie

8
Magento 2: Plugins für virtuelle Typen

Ich bin verwirrt von der Magento 2-Dokumentation zu Plugins : Es wird zuerst gesagt, dass: Plugins können nicht mit virtuellen Typen verwendet werden Aber dann heißt es: Sie können eine Klasse, eine Schnittstelle oder einen virtuellen Typ als Typnamen angeben, den das Plugin beobachtet Vermisse ich...