Plugin erstellen: Unterschied zwischen den Versionen

Aus Handbuch für Entwickler von Companyware
Wechseln zu: Navigation, Suche
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Über bspw. die URL https://dev8.mbdus.de/MbdusPluginGenerator?pluginname=MbdusTest2&type=Frontend&type2=Backend&withModel=true wird ein Plugingerüst erstellt.
Ordnerstruktur


type, type2, type3 und type4
Das Plugin muss unter “src/main/java/plugins/community” liegen. Der Pluginordner und die Pluginjava-Klasse müssen gleich heißen. Bspw. heißt der Ordnername “companywaredemo”, dann lautet der Klassenname Companywaredemo.
Werte können Frontend, Backend, Widget, Api sein.
Yaml-Datei


Mit withModel wird ein Repository und Model generiert.
In der Yaml-Date stehen die Metaangaben zum Plugin, wie Name, Version und Autor. Diese werden für den Pluginmanager benötigt.
Java-Klasse


Shopware-Doc:
Die Java-Klasse hat das Interface “Plugin” implementiert. Damit kann das Plugin über die Funktion “init”, bei aktiviertem Plugin im Pluginmanager, initialisiert werden.
https://developers.shopware.com/blog/2015/09/01/generating-plugins-with-the-cli-tools/
Demoplugin
 
Anbei gibt es das Demoplugin als Zip-Datei zum Download.

Version vom 8. November 2023, 16:32 Uhr

Ordnerstruktur

Das Plugin muss unter “src/main/java/plugins/community” liegen. Der Pluginordner und die Pluginjava-Klasse müssen gleich heißen. Bspw. heißt der Ordnername “companywaredemo”, dann lautet der Klassenname Companywaredemo. Yaml-Datei

In der Yaml-Date stehen die Metaangaben zum Plugin, wie Name, Version und Autor. Diese werden für den Pluginmanager benötigt. Java-Klasse

Die Java-Klasse hat das Interface “Plugin” implementiert. Damit kann das Plugin über die Funktion “init”, bei aktiviertem Plugin im Pluginmanager, initialisiert werden. Demoplugin

Anbei gibt es das Demoplugin als Zip-Datei zum Download.

Cookies helfen uns bei der Bereitstellung von Handbuch für Entwickler von Companyware. Durch die Nutzung von Handbuch für Entwickler von Companyware erklärst du dich damit einverstanden, dass wir Cookies speichern.