Il codice che estende o personalizza il comportamento di Adobe Commerce e del Magento Open Source è denominato estensione. Facoltativamente, puoi creare un pacchetto e distribuire estensioni sul Commerce Marketplace o un altro sistema di distribuzione delle estensioni.
Le estensioni includono:
Questo argomento spiega come utilizzare la riga di comando per installare le estensioni acquistate da Commerce Marketplace. È possibile utilizzare la stessa procedura per installare qualsiasi estensione; tutto ciò di cui hai bisogno è il nome e la versione del Compositore dell’estensione. Per trovarlo, apri il file dell’estensione composer.json
e annota i valori per "name"
e "version"
.
Prima dell'installazione, è possibile:
Eseguire il backup del database.
Abilita modalità di manutenzione:
bin/magento maintenance:enable
Per installare un'estensione, è necessario:
Ottieni un’estensione da Commerce Marketplace o da un altro sviluppatore di estensioni.
Se installi un’estensione dalla Commerce Marketplace, assicurati che il repo.magento.com
esiste nel tuo archivio composer.json
file:
"repositories": [
{
"type": "composer",
"url": "https://repo.magento.com/"
}
]
Ottieni il nome e la versione del Compositore dell’estensione.
Aggiornare il composer.json
nel progetto con il nome e la versione dell’estensione.
Verifica che l’estensione sia installata correttamente.
Abilita e configura l'estensione.
Se conosci già il nome e la versione del Compositore dell'estensione, salta questo passaggio e continua con Aggiorna il tuo composer.json
file.
Per ottenere il nome e la versione del Compositore dell'estensione dalla Commerce Marketplace:
Accedi a Commerce Marketplace con il nome utente e la password utilizzati per acquistare l’estensione.
Nell’angolo superiore destro, fai clic su Il tuo nome > Il mio profilo.
Clic I miei acquisti.
Trova l’estensione da installare e fai clic su Dettagli tecnici.
In alternativa, puoi trovare il nome e la versione del Compositore di qualsiasi (acquistata su Commerce Marketplace o altrove) nel file dell’estensione composer.json
file.
Aggiungi il nome e la versione dell'estensione al tuo composer.json
file:
Vai alla directory del progetto e aggiorna la composer.json
file.
composer require <component-name>:<version>
Ad esempio:
composer require j2t/module-payplug:2.0.2
Immetti il chiavi di autenticazione. La chiave pubblica è il nome utente; la chiave privata è la password.
Attendi che Composer completi l’aggiornamento delle dipendenze del progetto e assicurati che non siano presenti errori:
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing j2t/module-payplug (2.0.2): Downloading (100%)
Writing lock file
Generating autoload files
Per verificare che l’estensione sia installata correttamente, esegui il seguente comando:
bin/magento module:status J2t_Payplug
Per impostazione predefinita, l’estensione è probabilmente disabilitata:
Module is disabled
Il nome dell’estensione è nel formato <VendorName>_<ComponentName>
: formato diverso dal nome del Compositore. Utilizza questo formato per abilitare l'estensione. Se non sei sicuro del nome dell’estensione, esegui:
bin/magento module:status
E cerca l’estensione in "Elenco dei moduli disabilitati".
Alcune estensioni non funzionano correttamente a meno che non si cancellino prima i file di visualizzazione statica generati. Utilizza il --clear-static-content
per cancellare i file della vista statica quando abiliti un’estensione.
Abilita l’estensione e cancella i file della vista statica:
bin/magento module:enable J2t_Payplug --clear-static-content
Dovresti visualizzare il seguente output:
The following modules have been enabled:
- J2t_Payplug
To make sure that the enabled modules are properly registered, run 'setup:upgrade'.
Cache cleared successfully.
Generated classes cleared successfully. Please run the 'setup:di:compile' command to generate classes.
Generated static view files cleared successfully.
Registra l'estensione:
bin/magento setup:upgrade
Ricompilare il progetto: in modalità di produzione, è possibile che venga visualizzato un messaggio indicante "Esegui nuovamente il comando di compilazione del Magento". L'applicazione non richiede di eseguire il comando di compilazione in modalità Sviluppatore.
bin/magento setup:di:compile
Verifica che l’estensione sia abilitata:
bin/magento module:status J2t_Payplug
Dovresti vedere l’output che verifica che l’estensione non sia più disabilitata:
Module is enabled
Pulisci la cache:
bin/magento cache:clean
Configura l'estensione in Admin secondo necessità.
Se riscontri errori durante il caricamento della vetrina in un browser, usa il seguente comando per cancellare la cache: bin/magento cache:flush
.
Per aggiornare un modulo o un’estensione:
Scarica il file aggiornato da Marketplace o da un altro sviluppatore di estensioni. Prendi nota del nome e della versione del modulo.
Esporta il contenuto nella directory principale dell’applicazione.
Se esiste un pacchetto Compositore per il modulo, esegui una delle seguenti operazioni.
Nome aggiornamento per modulo:
composer update vendor/module-name
Aggiornamento per versione:
composer require vendor/module-name ^x.x.x
Esegui i seguenti comandi per aggiornare, distribuire e pulire la cache.
bin/magento setup:upgrade --keep-generated
bin/magento setup:static-content:deploy
bin/magento cache:clean