Gibts API-Endpunkte zum Installieren und Aktivieren eines Plugins?

Hallo,

Ich habe eine Shopware-App, mit der ich meinen Kunden helfen möchte, Matomo-Tracking-Code zu ihren Shopware-Shops hinzuzufügen. Ich konnte keine richtige Möglichkeit dafür finden, außer dem, was mir chatgpt sagt: Ich muss ein benutzerdefiniertes Plugin erstellen, das den Code einfügt, dann muss ich „den Endpunkt /api/v{version}/plugin/{pluginId}/install verwenden, um das Plugin zu installieren.
Plugin aktivieren: Verwenden Sie den Endpunkt /api/v{version}/plugin/{pluginId}/activate, um das Plugin zu aktivieren.“

Stimmt es, dass es API-Endpunkte zum Installieren und Aktivieren eines Plugins gibt? Ich kann keine offiziellen Dokumente dazu finden.

Vielen Dank im Voraus :slight_smile:

Moin,

du kannst folgende Funktionen nutzen:
PUT: /api/_action/extension/activate/plugin/PLUGINNAMESPACE
PUT: /api/_action/extension/deactivate/plugin/PLUGINNAMESPACE

POST: /api/_action/extension/install/plugin/PLUGINNAMESPACE
POST: /api/_action/extension/uninstall/plugin/PLUGINNAMESPACE

DELETE /api/_action/extension/remove/plugin/PLUGINNAMESPACE

Ich hoffe, das hilft schon mal etwas :slight_smile:

Grüße
Matthias

Moin,

Danke für die Antwort! Du hast mich gerettet.
aber wie findet man PLUGINNAMESPACE heraus? Ich kanns nicht finden.

pluginnamesspace ist der name deines plugins

Das ist der Name, der als Ordner in custom/plugins für das Plugin verwendet wird.

2 „Gefällt mir“

Dieses Thema wurde automatisch 30 Tage nach der letzten Antwort geschlossen. Es sind keine neuen Antworten mehr erlaubt.