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:

  1. Sulla workstation locale, passa alla directory del progetto.

  2. Creare o estrarre un ramo di sviluppo. Vedi diramazione.

  3. Utilizzando il nome e la versione del Compositore, aggiungere l'estensione alla sezione require del file composer.json.

    composer require <extension-name>:<version> --no-update
    
  4. Aggiornare le dipendenze del progetto.

    composer update
    
  5. 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 file composer.lock quando si inviano le modifiche al codice nell'ambiente remoto. Il comando composer install legge il file composer.lock per abilitare le dipendenze definite nell'ambiente remoto.
  6. 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:

  1. Sulla workstation locale, passa alla directory del progetto.

  2. Attivare o disattivare un modulo. Il comando module aggiorna il file config.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>
    
  3. Se hai attivato un modulo, utilizza ece-tools per aggiornare la configurazione.

    ./vendor/bin/ece-tools module:refresh
    
  4. Verifica lo stato di un modulo.

    bin/magento module:status <module-name>
    
  5. Aggiungi, conferma e invia modifiche al codice.

    git add -A
    
    git commit -m "Disable <extension-name>"
    
    git push origin <branch-names>