Installer Channel Manager

Consultez la section conditions requises et collectez les informations requises avant d’installer le Gestionnaire de canaux.

Installation de l’extension

Les instructions d’installation de Channel Manager dépendent si Adobe Commerce ou Magento Open Source est déployé sur site ou sur l’infrastructure cloud.

Les deux méthodes nécessitent l’utilisation de l’interface de ligne de commande.

NOTE
Pour obtenir de l’aide sur l’installation Commerce à l’aide de l’interface en ligne de commande, voir Installer une extension.

Installation sur une instance sur site

Suivez ces instructions pour installer Channel Manager sur Adobe Commerce et Magento Open Source à une instance sur site.

  1. Connectez-vous au Commerce serveur en tant que utilisateur avec autorisations pour écrire dans le Commerce système de fichiers.

  2. Placez votre site web dans mode de maintenance.

    code language-bash
    $ bin/magento maintenance:enable
    
  3. Dans la Commerce répertoire racine du projet, ajoutez Channel Manager à composer.json.

    code language-bash
     composer require magento/channel-manager --no-update
    
  4. Si vous y êtes invité, saisissez les clés d’accès de votre Commerce compte .

    Votre clé publique est votre nom d’utilisateur ; votre clé privée est votre mot de passe.

  5. Mettez à jour les dépendances et installez l’extension.

    code language-bash
    composer update magento/channel-manager
    

    La variable composer update ne met à jour que les dépendances requises pour Channel Manager. Pour mettre à jour toutes les dépendances, utilisez plutôt la commande suivante : composer update.

  6. Attendez que le compositeur termine la mise à jour des dépendances du projet et résolve les erreurs.

  7. Vérifiez l’installation du module :

    • Vérifiez le statut du module.

      code language-bash
      bin/magento module:status Magento_SalesChannels
      

      Exemple de réponse :

      code language-terminal
      Module is enabled
      
    • Si le module n’est pas activé, activez-le.

    code language-bash
    bin/magento module:enable Magento_SalesChannels
    
  8. Enregistrez l’extension.

    code language-bash
    bin/magento setup:upgrade
    
  9. Si vous y êtes invité, recompilez votre Commerce projet.

    code language-bash
    bin/magento setup:di:compile
    
  10. Nettoyez le cache.

    code language-bash
    bin/magento cache:clean
    
  11. Désactivez le mode de maintenance.

    code language-bash
    bin/magento maintenance:disable
    

Installation sur une instance Adobe Commerce sur une infrastructure cloud

Travaillez dans une branche de développement lors de l’ajout d’une extension à votre instance cloud.

Pour obtenir de l’aide sur l’utilisation des branches, voir Prise en main de la création de branches dans le Guide d’infrastructure de Commerce on Cloud.

Pendant l’installation, le nom de l’extension (magento\channel-manager) est automatiquement insérée dans la variable app/etc/config.php fichier . Vous n’avez pas besoin de modifier directement le fichier.

  1. Sur votre poste de travail local, accédez au répertoire racine du projet Cloud.

  2. Création ou extraction d’un développement branche.

  3. À l’aide du nom du compositeur, ajoutez l’extension au require de la composer.json fichier .

    code language-bash
    composer require magento/module-sales-channels-extension --no-update
    
  4. Mettez à jour les dépendances et installez l’extension.

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

    La variable composer update ne met à jour que les dépendances requises pour Channel Manager. Pour mettre à jour toutes les dépendances, utilisez plutôt la commande suivante : composer update.

  5. Ajout, validation et transmission de modifications de code - Incluez les modifications apportées aux composer.lock et composer.json fichier .

    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. Une fois le processus de création et de déploiement terminé, utilisez SSH pour vous connecter à l’environnement distant et vérifier que l’extension est installée correctement.

   bin/magento module:status Magento_SalesChannels

Exemple de réponse :

Module is enabled

Si le module est désactivé, l’activer dans votre environnement local ; et déployez vos modifications.

  1. Une fois l’extension installée, connectez-vous au Admin to configuration du connecteur Commerce Services.

    note note
    NOTE
    Pour obtenir des instructions sur la mise à jour de Channel Manager vers une nouvelle version, voir Mise à niveau des modules et des extensions.

Dépannage

Utilisez les informations suivantes pour résoudre les erreurs qui se produisent pendant le processus d’installation de Channel Manager.

Clés de compositeur incorrectes

Si la variable touches d'accès utilisé pour s’authentifier dans le référentiel du compositeur ne sont pas valides ou ne sont pas liés à la variable MAGE ID utilisé pour s’inscrire au Channel Manager , l’erreur suivante s’affiche.

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

Vérifiez la configuration de la clé :

  1. Recherchez l’emplacement du auth.json fichier :

    code language-bash
    $ composer config –global home
    
  2. Afficher la variable auth.json fichier .

    code language-bash
    $ cat /path/to/auth.json
    
  3. Vérification de la correspondance des informations d’identification dans le fichier auth.json les clés associées à l’ID MAGE ; utilisé pour s’enregistrer pour le service Channel Manager.

Mémoire insuffisante pour PHP

L’erreur suivante s’affiche si le système ne dispose pas de suffisamment de mémoire pour 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

Utilisez l’une des méthodes suivantes pour résoudre le problème de mémoire :

  • Augmentation de la limite de mémoire pour PHP dans l’environnement php.ini fichier . Vérifiez également que l’instance Commerce possède la variable valeurs recommandées pour d’autres paramètres PHP.

  • Spécifiez la limite de mémoire à partir de la ligne de commande.

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

    Par exemple :

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

Vue manquante

Si vous obtenez une erreur à propos d’un objet manquant process_catalog_exporter_view lors de l’installation de Channel Manager, essayez actualisation des indexeurs.

php bin/magento indexer:refresh

Erreurs de déploiement dans le cloud

Pour les problèmes de déploiement de l’extension sur le cloud, voir échec du déploiement de l’extension.

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