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.

Båda metoderna kräver att du använder kommandoradsgränssnittet (CLI).

NOTE
Hjälp om hur du installerar Commerce med CLI finns i Installera ett tillägg.

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.

  1. Logga in på Commerce-servern som en användare med behörighetatt skriva till Commerce-filsystemet.

  2. Placera webbplatsen i underhållsläge.

    code language-bash
    $ bin/magento maintenance:enable
    
  3. Lägg till kanalhanteraren i composer.json från projektets rotkatalog Commerce.

    code language-bash
     composer require magento/channel-manager --no-update
    
  4. 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.

  5. 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.

  6. Vänta tills Composer har uppdaterat projektberoenden och åtgärdat eventuella fel.

  7. 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
    
  8. Registrera tillägget.

    code language-bash
    bin/magento setup:upgrade
    
  9. Kompilera om ditt Commerce-projekt om du uppmanas till det.

    code language-bash
    bin/magento setup:di:compile
    
  10. Rensa cachen.

    code language-bash
    bin/magento cache:clean
    
  11. 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.

  1. Byt till rotkatalogen för projektet i molnet på din lokala arbetsstation.

  2. Skapa eller checka ut en utvecklargren.

  3. Använd Composer-namnet för att lägga till tillägget i avsnittet require i filen composer.json.

    code language-bash
    composer require magento/module-sales-channels-extension --no-update
    
  4. 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.

  5. Lägg till, bekräfta och push-kodsändringar - inkludera ändringar i både composer.lock- och composer.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>
    
  6. 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.

  1. 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:

  1. Hitta platsen för filen auth.json:

    code language-bash
    $ composer config –global home
    
  2. Visa filen auth.json.

    code language-bash
    $ cat /path/to/auth.json
    
  3. 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.

recommendation-more-help
83c0fcbf-cb46-4844-88e1-421bcdd63f9d