How to install shopware plugin with composer

Installation des Shopware 6 Plugins vom Store über den Composer

Das Installieren von Plugins mit dem Composer ist sehr praktisch, wenn Sie Shopware 6 über eine CD-Pipeline bereitstellen. Die Quellen der gekauften Plugins müssen nicht länger in Ihr Projektcode- Repository verschoben werden. So wird die Codebasis sauberer.

Voraussetzungen

  • Erstellen Sie ein Shopware-Konto, sofern Sie noch keines haben.
  • Registrieren Sie Ihren Shopware-Onlineshop.
  • Kaufen Sie im Shopware Store das Plugin, das Sie installieren
    möchten, und verknüpfen Sie dieses Plugin mit Ihrem Shopware-
    Onlineshop.

Erstmalige Konfiguration des Project Composers

Fügen Sie das Shopware-Paket-Repository zu composer.json hinzu, indem Sie Folgendes ausführen:

composer config repositories.shopware '{"type": "composer", "url": "https://packages.shopware.com/"}'

Authentifizierung

Melden Sie sich bei Ihrem Shopware-Konto an. Wählen Sie den Shop im Händlerbereich aus und scrollen Sie nach unten zur Plugin-Liste. Wählen Sie eines der Plugins aus und klicken Sie auf "Installieren über Composer". Generieren Sie im Popup-Fenster ein neues Token, falls Sie noch keins haben. Kopieren Sie den Befehl zum Einrichten des Authentifizierungstokens und führen Sie ihn aus:

composer config bearer.packages.shopware.com "abcdefABCDJDCCXXDLJJFghijklm,noppsdkd/.kkd=="

Das Token sollte in auth.json gespeichert werden. Es sollte wie dieses Beispiel unten aussehen:

{
    "bearer": {
        "packages.shopware.com": "abcdefABCDJDCCXXDLJJFghijklm,noppsdkd/.kkd=="
    }
}

Installation des Shopware-Plugins

Suchen Sie das Paket, das Sie installieren möchten, und führen Sie folgenden Befehl aus:

composer require store.shopware.com/plugin-packagename

Sobald dies abgeschlossen ist, führen Sie Folgendes aus:

./bin/console plugin:refresh

Ihr neu installiertes Plugin sollte in der Liste auftauchen. Führen Sie abschließend die Plugin-Installation aus und aktivieren Sie die Befehle, um das Plugin zu aktivieren.

./bin/console plugin:install --activate pluginname

Das war's, viel Spaß beim Installieren!

FacebookTwitterPinterest