Installieren einer Erweiterung
Adobe empfiehlt, in einer Entwicklungsverzweigung zu arbeiten, wenn Sie Ihrer Implementierung eine Erweiterung hinzufügen. Bei der Installation einer Erweiterung wird der Name der Erweiterung (<VendorName>_<ComponentName>
) automatisch in die app/etc/config.php
-Datei eingefügt. Es ist nicht erforderlich, die Datei direkt zu bearbeiten.
So installieren Sie eine:
-
Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.
-
Erstellen oder Auschecken einer Entwicklungsverzweigung. Siehe Verzweigung.
-
Fügen Sie unter Verwendung des Namens und der Version des Composers die Erweiterung zum Abschnitt
require
dercomposer.json
hinzu.composer require <extension-name>:<version> --no-update
-
Aktualisieren Sie die Projektabhängigkeiten.
composer update
-
Code-Änderungen hinzufügen, übertragen und per Push übertragen.
git add -A
git commit -m "Install <extension-name>"
git push origin <branch-name>
WARNING
Wenn Sie eine Erweiterung installieren, müssen Sie diecomposer.lock
-Datei einbeziehen, wenn Sie Code-Änderungen in die Remote-Umgebung pushen. Der Befehlcomposer install
liest diecomposer.lock
, um die definierten Abhängigkeiten in der Remote-Umgebung zu aktivieren. -
Nachdem der Build und die Bereitstellung abgeschlossen sind, verwenden Sie ein SSH, um sich bei der Remote-Umgebung anzumelden und die installierte Erweiterung zu überprüfen.
bin/magento module:status <extension-name>
Ein Erweiterungsname verwendet das Format
<VendorName>_<ComponentName>
.Beispielantwort:
Module is enabled
Wenn Bereitstellungsfehler auftreten, finden Sie weitere Informationen unter Fehler bei der Erweiterungsbereitstellung.
Erweiterungen verwalten
Wenn Sie eine Erweiterung mithilfe von Composer hinzufügen, wird die Erweiterung automatisch vom Bereitstellungsprozess aktiviert. Wenn Sie die Erweiterung bereits installiert haben, können Sie sie über die CLI aktivieren oder deaktivieren. Verwenden Sie beim Verwalten von Erweiterungen das Format <VendorName>_<ComponentName>
Aktivieren oder deaktivieren Sie niemals eine Erweiterung, während Sie bei den Remote-Umgebungen angemeldet sind.
Aktivieren oder Deaktivieren einer Erweiterung:
-
Wechseln Sie auf Ihrer lokalen Workstation in Ihr Projektverzeichnis.
-
Aktivieren oder Deaktivieren eines Moduls. Der Befehl
module
aktualisiert dieconfig.php
mit dem angeforderten Status des Moduls.Aktivieren eines Moduls.
bin/magento module:enable <module-name>
Deaktivieren Sie ein Modul.
bin/magento module:disable <module-name>
-
Wenn Sie ein Modul aktiviert haben, verwenden Sie
ece-tools
, um die Konfiguration zu aktualisieren../vendor/bin/ece-tools module:refresh
-
Überprüfen Sie den Status eines Moduls.
bin/magento module:status <module-name>
-
Code-Änderungen hinzufügen, übertragen und per Push übertragen.
git add -A
git commit -m "Disable <extension-name>"
git push origin <branch-names>