Installeren Channel Manager

Herzie de vereistenen verzamel vereiste informatie alvorens u de Manager van het Kanaal installeert.

De extensie installeren

De installatie-instructies voor Channel Manager zijn afhankelijk van het feit of Adobe Commerce of Magento Open Source op locatie of op cloudinfrastructuur wordt geïmplementeerd.

Beide methodes vereisen u om de Interface van de Lijn van het Bevel (CLI) te gebruiken.

NOTE
Voor hulp bij het installeren van Commerce software gebruikend CLI, zie een uitbreidinginstalleren.

Installeren op een exemplaar ter plaatse

Gebruik deze instructies om Channel Manager te installeren op Adobe Commerce en Magento Open Source te maken naar een exemplaar op locatie.

  1. Login aan de Commerce server als a gebruiker met toestemmingenom aan het Commerce dossiersysteem te schrijven.

  2. Zet uw website in onderhoudswijze.

    code language-bash
    $ bin/magento maintenance:enable
    
  3. Voeg Kanaalbeheer toe aan composer.json vanuit de hoofdmap van het Commerce project.

    code language-bash
     composer require magento/channel-manager --no-update
    
  4. Voer desgevraagd de toegangstoetsen in van uw Commerce -account.

    Uw openbare sleutel is uw gebruikersnaam; uw persoonlijke sleutel is uw wachtwoord.

  5. Werk de gebiedsdelen bij en installeer de uitbreiding.

    code language-bash
    composer update magento/channel-manager
    

    Met de opdracht composer update werkt u alleen de afhankelijkheden bij die vereist zijn voor Channel Manager . Als u alle afhankelijkheden wilt bijwerken, gebruikt u in plaats daarvan de volgende opdracht: composer update .

  6. Wacht tot Composer de projectafhankelijkheden heeft bijgewerkt en eventuele fouten heeft opgelost.

  7. Controleer de installatie van de module:

    • Controleer de modulestatus.

      code language-bash
      bin/magento module:status Magento_SalesChannels
      

      Monsterrespons:

      code language-none
      Module is enabled
      
    • Als de module niet wordt toegelaten, laat het toe.

    code language-bash
    bin/magento module:enable Magento_SalesChannels
    
  8. Registreer de extensie.

    code language-bash
    bin/magento setup:upgrade
    
  9. Compileer het Commerce -project opnieuw als daarom wordt gevraagd.

    code language-bash
    bin/magento setup:di:compile
    
  10. Maak de cache leeg.

    code language-bash
    bin/magento cache:clean
    
  11. Onderhoudsmodus uitschakelen.

    code language-bash
    bin/magento maintenance:disable
    

Installeren in een Adobe Commerce op een Cloud Infrastructure-instantie

Werk in een ontwikkelingsvertakking wanneer u een extensie toevoegt aan uw cloudinstantie.

Voor hulp met het gebruiken van takken, zie begonnen takkentot stand te brengen in Commerce op de Gids van de Infrastructuur van de Wolk.

Tijdens installatie, wordt de uitbreidingsnaam (magento\channel-manager) automatisch opgenomen in het app/etc/config.phpdossier. U hoeft het bestand niet rechtstreeks te bewerken.

  1. Wijzig op uw lokale werkstation de hoofdmap van het Cloud-project.

  2. Creeer of controleer een ontwikkelings tak.

  3. Voeg met de naam Composer de extensie toe aan de sectie require van het composer.json -bestand.

    code language-bash
    composer require magento/module-sales-channels-extension --no-update
    
  4. Werk de gebiedsdelen bij en installeer de uitbreiding.

    code language-bash
    composer update magento/module-sales-channels-extension
    

    Met de opdracht composer update werkt u alleen de afhankelijkheden bij die vereist zijn voor Channel Manager . Als u alle afhankelijkheden wilt bijwerken, gebruikt u in plaats daarvan de volgende opdracht: composer update .

  5. Wijzigingen in code toevoegen, doorvoeren en doorvoeren. Voeg wijzigingen in het bestand composer.lock en composer.json toe.

    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. Nadat het bouwstijl en plaatsingsproces voltooit, gebruik SSH aan login aan het verre milieu en verifieer dat de uitbreiding correct geïnstalleerd was.

   bin/magento module:status Magento_SalesChannels

Monsterrespons:

Module is enabled

Als de module gehandicapt is, laat het in uw lokaal milieutoe en stelt uw veranderingen op.

  1. Nadat u de uitbreiding met succes installeert, login aan Admin om de Schakelaar van de Diensten van Commercete vormen.

    note note
    NOTE
    Voor instructies om de Manager van het Kanaal aan een nieuwe versie bij te werken, zie modules en uitbreidingen van de Verbetering.

Problemen oplossen

Gebruik de volgende informatie om fouten op te lossen die tijdens het installatieproces van de Manager van het Kanaal voorkomen.

Onjuiste Composer-sleutels

Als de toegangssleutelsworden gebruikt om aan de bewaarplaats van Composer voor authentiek te verklaren ongeldig zijn, of niet verbonden met MAGE ID die wordt gebruikt om zich voor de Channel Manager dienst aan te melden, de volgende foutenvertoningen.

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

Controleer de sleutelconfiguratie:

  1. Zoek de locatie van het auth.json -bestand:

    code language-bash
    $ composer config –global home
    
  2. Geef het auth.json -bestand weer.

    code language-bash
    $ cat /path/to/auth.json
    
  3. Verifieer dat de geloofsbrieven in auth.json aanpassen de sleutels verbonden aan identiteitskaart van de MAGEworden gebruikt om voor de dienst van de Manager van het Kanaal te registreren.

Onvoldoende geheugen voor PHP

De volgende fout geeft aan of er onvoldoende geheugen is toegewezen aan 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

Gebruik een van de volgende methoden om het geheugenprobleem op te lossen:

  • verhoog de geheugengrens voor PHPin het milieu php.ini dossier. Ook, verifieer dat de instantie van Commerce de geadviseerde waardenvoor andere PHP montages heeft.

  • Geef de geheugenlimiet op vanaf de opdrachtregel.

    code language-bash
    $ php -d memory_limit=-1 \[path to composer]/composer require magento/payment-services.
    

    Bijvoorbeeld:

    code language-bash
    $ php-d memory_limit=-1 vendor/bin/composer require magento/channel-manager
    

Ontbrekende weergave

Als u een fout over ontbrekende process_catalog_exporter_view tijdens de installatie van de Manager van het Kanaal krijgt, probeer verfrissend de indexeerders.

php bin/magento indexer:refresh

Implementatiefouten in cloud

Voor problemen die de uitbreiding opstellen aan de wolk, zie mislukking van de uitbreidingsplaatsing.

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