Installa Channel Manager
Rivedi i requisiti e raccogli le informazioni richieste prima di installare Channel Manager.
Installare l’estensione
Le istruzioni di installazione di Channel Manager dipendono dall’implementazione di Adobe Commerce o del Magento Open Source on-premise o dall’infrastruttura cloud.
-
Installa in un'istanza locale.
-
Installa in un'istanza Adobe Commerce dell'infrastruttura cloud
Entrambi i metodi richiedono l'utilizzo dell'interfaccia CLI (Command Line Interface).
Eseguire l’installazione in un’istanza locale
Utilizzare queste istruzioni per installare Channel Manager in Adobe Commerce e per eseguire il Magento Open Source a un'istanza locale.
-
Accedere al server Commerce come utente con autorizzazioni per scrivere nel file system Commerce.
-
Imposta il tuo sito Web in modalità di manutenzione.
code language-bash $ bin/magento maintenance:enable
-
Dalla directory principale del progetto Commerce, aggiungere Channel Manager a
composer.json
.code language-bash composer require magento/channel-manager --no-update
-
Se richiesto, immettere le chiavi di accesso dall'account Commerce.
La chiave pubblica è il nome utente; la chiave privata è la password.
-
Aggiorna le dipendenze e installa l’estensione.
code language-bash composer update magento/channel-manager
Il comando
composer update
aggiorna solo le dipendenze richieste per Channel Manager. Per aggiornare tutte le dipendenze, utilizzare questo comando:composer update
. -
Attendi che Composer completi l'aggiornamento delle dipendenze del progetto e risolva eventuali errori.
-
Verificare l'installazione del modulo:
-
Controlla lo stato del modulo.
code language-bash bin/magento module:status Magento_SalesChannels
Risposta di esempio:
code language-none Module is enabled
-
Se il modulo non è abilitato, attivalo.
code language-bash bin/magento module:enable Magento_SalesChannels
-
-
Registra l'estensione.
code language-bash bin/magento setup:upgrade
-
Se richiesto, ricompilare il progetto Commerce.
code language-bash bin/magento setup:di:compile
-
Pulire la cache.
code language-bash bin/magento cache:clean
-
Disattiva la modalità di manutenzione.
code language-bash bin/magento maintenance:disable
Eseguire l’installazione in un’istanza di Adobe Commerce on Cloud Infrastructure
Lavora in un ramo di sviluppo quando aggiungi un’estensione all’istanza cloud.
Per informazioni sull'utilizzo dei rami, vedere Introduzione alla creazione di rami nella Guida di Commerce sull'infrastruttura cloud.
Durante l'installazione, il nome dell'estensione (magento\channel-manager
) viene inserito automaticamente nel file app/etc/config.php. Non è necessario modificare direttamente il file.
-
Nella workstation locale, passa alla directory principale del progetto Cloud.
-
Crea o estrai un ramo di sviluppo.
-
Utilizzando il nome del Compositore, aggiungere l'estensione alla sezione
require
del filecomposer.json
.code language-bash composer require magento/module-sales-channels-extension --no-update
-
Aggiorna le dipendenze e installa l’estensione.
code language-bash composer update magento/module-sales-channels-extension
Il comando
composer update
aggiorna solo le dipendenze richieste per Channel Manager. Per aggiornare tutte le dipendenze, utilizzare questo comando:composer update
. -
Aggiungere, eseguire il commit e inviare le modifiche al codice; includere le modifiche al file
composer.lock
e al filecomposer.json
.code language-bash $ git add -A
code language-bash $ git commit -m "Install channel manager extension"
code language-bash $ git push origin <branch-name>
-
Al termine del processo di build e distribuzione, utilizza SSH per accedere all’ambiente remoto e verificare che l’estensione sia installata correttamente.
bin/magento module:status Magento_SalesChannels
Risposta di esempio:
Module is enabled
Se il modulo è disabilitato, abilitarlo nell'ambiente locale e distribuire le modifiche.
-
Dopo aver installato l'estensione, accedere a Admin per configurare Commerce Services Connector.
note note NOTE Per istruzioni su come aggiornare Channel Manager a una nuova versione, consulta Aggiornare moduli ed estensioni.
Risoluzione dei problemi
Utilizzare le informazioni seguenti per risolvere gli errori che si verificano durante il processo di installazione di Channel Manager.
Tasti composizione errati
Se le chiavi di accesso utilizzate per l'autenticazione nell'archivio del Compositore non sono valide o non sono collegate alle MAGE ID utilizzate per la registrazione al servizio Channel Manager, viene visualizzato il seguente errore.
Could not find a matching version of package magento/channel-manager. Check the package spelling, your version constraint and that the package is available in a stability which matches your minimum-stability (stable).
Controlla la configurazione della chiave:
-
Trovare il percorso del file
auth.json
:code language-bash $ composer config –global home
-
Visualizza il file
auth.json
.code language-bash $ cat /path/to/auth.json
-
Verificare che le credenziali nel file auth.json corrispondano alle chiavi associate all'ID MAGE utilizzato per la registrazione al servizio Channel Manager.
Memoria insufficiente per PHP
Se il sistema non dispone di memoria sufficiente per PHP, viene visualizzato il seguente errore.
Fatal error: Allowed memory size of 2146435072 bytes exhausted (tried to allocate 4096 bytes) in phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52
Per risolvere il problema di memoria, utilizzare uno dei metodi seguenti:
-
Aumentare il limite di memoria per PHP nel file dell'ambiente
php.ini
. Verificare inoltre che l'istanza di Commerce disponga dei valori consigliati per altre impostazioni PHP. -
Specificare il limite di memoria dalla riga di comando.
code language-bash $ php -d memory_limit=-1 \[path to composer]/composer require magento/payment-services.
Ad esempio:
code language-bash $ php-d memory_limit=-1 vendor/bin/composer require magento/channel-manager
Vista mancante
Se durante l'installazione di Channel Manager viene visualizzato un errore relativo a process_catalog_exporter_view
mancante, provare ad aggiornare gli indicizzatori.
php bin/magento indexer:refresh
Errori di distribuzione cloud
Per i problemi relativi alla distribuzione dell'estensione nel cloud, vedere errore di distribuzione dell'estensione.