Installera Channel Manager
Granska kraven och samla in nödvändig information innan du installerar Channel Manager.
Installera tillägget
Instruktionerna för Channel Manager-installationen beror på om Adobe Commerce eller Magento Open Source används lokalt eller på molninfrastrukturen.
-
Installera på en lokal instans.
-
Installera på en Adobe Commerce i molninfrastrukturinstans
Båda metoderna kräver att du använder kommandoradsgränssnittet (CLI).
Installera på lokal instans
Använd de här instruktionerna för att installera Channel Manager på Adobe Commerce och Magento Open Source till en lokal instans.
-
Logga in på Commerce-servern som en användare med behörighetatt skriva till Commerce-filsystemet.
-
Placera webbplatsen i underhållsläge.
code language-bash $ bin/magento maintenance:enable
-
Lägg till kanalhanteraren i
composer.json
från projektets rotkatalog Commerce.code language-bash composer require magento/channel-manager --no-update
-
Ange åtkomstnycklarna från ditt Commerce-konto om du uppmanas att göra det.
Din offentliga nyckel är ditt användarnamn. Din privata nyckel är ditt lösenord.
-
Uppdatera beroendena och installera tillägget.
code language-bash composer update magento/channel-manager
Kommandot
composer update
uppdaterar bara beroenden som krävs för Channel Manager. Använd det här kommandot i stället för att uppdatera alla beroenden.composer update
. -
Vänta tills Composer har uppdaterat projektberoenden och åtgärdat eventuella fel.
-
Verifiera modulinstallationen:
-
Kontrollera modulens status.
code language-bash bin/magento module:status Magento_SalesChannels
Exempelsvar:
code language-none Module is enabled
-
Aktivera modulen om den inte är aktiverad.
code language-bash bin/magento module:enable Magento_SalesChannels
-
-
Registrera tillägget.
code language-bash bin/magento setup:upgrade
-
Kompilera om ditt Commerce-projekt om du uppmanas till det.
code language-bash bin/magento setup:di:compile
-
Rensa cachen.
code language-bash bin/magento cache:clean
-
Inaktivera underhållsläge.
code language-bash bin/magento maintenance:disable
Installera på en Adobe Commerce-instans i molninfrastrukturen
Arbeta i en utvecklingsgren när du lägger till ett tillägg i din molninstans.
Hjälp om hur du använder grenar finns i Kom igång med att skapa grenar i Commerce on Cloud Infrastructure Guide.
Under installationen infogas tilläggets namn (magento\channel-manager
) automatiskt i filen app/etc/config.php. Du behöver inte redigera filen direkt.
-
Byt till rotkatalogen för projektet i molnet på din lokala arbetsstation.
-
Skapa eller checka ut en utvecklargren.
-
Använd Composer-namnet för att lägga till tillägget i avsnittet
require
i filencomposer.json
.code language-bash composer require magento/module-sales-channels-extension --no-update
-
Uppdatera beroendena och installera tillägget.
code language-bash composer update magento/module-sales-channels-extension
Kommandot
composer update
uppdaterar bara beroenden som krävs för Channel Manager. Använd det här kommandot i stället för att uppdatera alla beroenden.composer update
. -
Lägg till, bekräfta och push-kodsändringar - inkludera ändringar i både
composer.lock
- ochcomposer.json
-filen.code language-bash $ git add -A
code language-bash $ git commit -m "Install channel manager extension"
code language-bash $ git push origin <branch-name>
-
När bygg- och distributionsprocessen har slutförts använder du SSH för att logga in på fjärrmiljön och verifiera att tillägget har installerats korrekt.
bin/magento module:status Magento_SalesChannels
Exempelsvar:
Module is enabled
Om modulen är inaktiverad aktiverar du den i din lokala miljö och distribuerar ändringarna.
-
När du har installerat tillägget loggar du in på Admin för att konfigurera Commerce Services Connector.
note note NOTE Instruktioner om hur du uppdaterar Channel Manager till en ny version finns i Uppgradera moduler och tillägg.
Felsökning
Använd följande information för att åtgärda fel som inträffar under installationen av Channel Manager.
Felaktiga dispositionsnycklar
Om åtkomstnycklarna som används för att autentisera till Composer-databasen är ogiltiga eller inte är länkade till MAGE ID som används för att registrera sig för tjänsten Channel Manager visas följande fel.
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).
Kontrollera nyckelkonfigurationen:
-
Hitta platsen för filen
auth.json
:code language-bash $ composer config –global home
-
Visa filen
auth.json
.code language-bash $ cat /path/to/auth.json
-
Kontrollera att autentiseringsuppgifterna i auth.json matchar nycklarna som är associerade med MAGE-ID:tsom används för att registrera för Channel Manager-tjänsten.
Otillräckligt minne för PHP
Följande fel visas om systemet inte har tillräckligt med minne för PHP.
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
Använd någon av följande metoder för att lösa minnesproblemet:
-
Öka minnesgränsen för PHP i miljöfilen
php.ini
. Verifiera också att Commerce-instansen har de rekommenderade värdena för andra PHP-inställningar. -
Ange minnesgränsen från kommandoraden.
code language-bash $ php -d memory_limit=-1 \[path to composer]/composer require magento/payment-services.
Exempel:
code language-bash $ php-d memory_limit=-1 vendor/bin/composer require magento/channel-manager
Vyn saknas
Om du får ett felmeddelande om att process_catalog_exporter_view
saknas under installationen av Channel Manager kan du försöka med att uppdatera indexerarna.
php bin/magento indexer:refresh
Distributionsfel i molnet
Problem med att distribuera tillägget till molnet finns i distributionsfel för tillägg.