Installare un’estensione
Adobe consiglia di lavorare in un ramo di sviluppo quando aggiungi un’estensione all’implementazione. Durante l'installazione di un'estensione, il nome (<VendorName>_<ComponentName>
) viene inserito automaticamente nel file app/etc/config.php
. Non è necessario modificare direttamente il file.
Per installare un'estensione:
-
Sulla workstation locale, passa alla directory del progetto.
-
Creare o estrarre un ramo di sviluppo. Vedi diramazione.
-
Utilizzando il nome e la versione del Compositore, aggiungere l'estensione alla sezione
require
del filecomposer.json
.composer require <extension-name>:<version> --no-update
-
Aggiornare le dipendenze del progetto.
composer update
-
Aggiungi, conferma e invia modifiche al codice.
git add -A
git commit -m "Install <extension-name>"
git push origin <branch-name>
WARNING
Durante l'installazione di un'estensione, è necessario includere il filecomposer.lock
quando si inviano le modifiche al codice nell'ambiente remoto. Il comandocomposer install
legge il filecomposer.lock
per abilitare le dipendenze definite nell'ambiente remoto. -
Al termine della build e della distribuzione, utilizza un SSH per accedere all’ambiente remoto e verificare che l’estensione sia installata.
bin/magento module:status <extension-name>
Un nome di estensione utilizza il formato:
<VendorName>_<ComponentName>
.Risposta di esempio:
Module is enabled
Se si verificano errori di distribuzione, vedere errore di distribuzione dell'estensione.
Gestione estensioni
Quando aggiungi un’estensione utilizzando Compositore, il processo di distribuzione la abilita automaticamente. Se l'estensione è già installata, è possibile attivarla o disattivarla utilizzando CLI. Durante la gestione delle estensioni, utilizzare il formato: <VendorName>_<ComponentName>
Non abilitare o disabilitare mai un'estensione durante l'accesso agli ambienti remoti.
Per abilitare o disabilitare un'estensione:
-
Sulla workstation locale, passa alla directory del progetto.
-
Attivare o disattivare un modulo. Il comando
module
aggiorna il fileconfig.php
con lo stato richiesto del modulo.Abilita un modulo.
bin/magento module:enable <module-name>
Disattiva un modulo.
bin/magento module:disable <module-name>
-
Se hai attivato un modulo, utilizza
ece-tools
per aggiornare la configurazione../vendor/bin/ece-tools module:refresh
-
Verifica lo stato di un modulo.
bin/magento module:status <module-name>
-
Aggiungi, conferma e invia modifiche al codice.
git add -A
git commit -m "Disable <extension-name>"
git push origin <branch-names>