Plugin Abhängikeiten von anderen Plugins definieren

Guten Morgen,

Ich würde gerne Abhängigkeiten zwischen Plugins definieren. Heißt:

  • Es gibt ein BASE Plugin , über das bestimmte Parameter für den Shop definiert werden
  • Es gibt weitere Plugins die aber nur installiert bzw. ausgeführt werden dürfen, wenn das BASE Plugin installiert und aktiviert ist. Wenn nicht soll die Installation unterbunden bzw. die Ausführung / Initialisierung eine Exception werfen

Gibt es etwas wie eine Prüfungroutine, ob ein Plugin aktiv ist (anhand des Identifiers)?

Danke vorweg & liebe Grüße,
Michael

@wolkenkraft schrieb:

Guten Morgen,

Ich würde gerne Abhängigkeiten zwischen Plugins definieren. Heißt:

  • Es gibt ein BASE Plugin , über das bestimmte Parameter für den Shop definiert werden
  • Es gibt weitere Plugins die aber nur installiert bzw. ausgeführt werden dürfen, wenn das BASE Plugin installiert und aktiviert ist. Wenn nicht soll die Installation unterbunden bzw. die Ausführung / Initialisierung eine Exception werfen

Gibt es etwas wie eine Prüfungroutine, ob ein Plugin aktiv ist (anhand des Identifiers)?

Danke vorweg & liebe Grüße,
Michael

Hallo,

ja gibt es, folgende Themen kamen über die Forumssuche heraus, was auch beides die Lösung ist:

http://forum.shopware.com/discussion/16019/plugin-abhaengikeiten-anderer-plugins

http://forum.shopware.com/discussion/35580/auf-installierte-plugins-pruefen

Oder einfach hier: https://github.com/shopware/shopware/blob/5.1/engine/Shopware/Components/Plugin/Bootstrap.php#L721 .

Beste Grüße

Sebastian

1 „Gefällt mir“

Hallo Sebastian,

Toll, vielen Dank!

Liebe Grüße,
Michael