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.
-
Installez sur un Instance locale.
-
Installez sur un Adobe Commerce sur l’instance d’infrastructure cloud
Les deux méthodes nécessitent l’utilisation de l’interface de ligne de commande.
Installation sur une instance sur site
Suivez ces instructions pour installer Channel Manager sur Adobe Commerce et Magento Open Source à une instance sur site.
-
Connectez-vous au Commerce serveur en tant que utilisateur avec autorisations pour écrire dans le Commerce système de fichiers.
-
Placez votre site web dans mode de maintenance.
code language-bash $ bin/magento maintenance:enable
-
Dans la Commerce répertoire racine du projet, ajoutez Channel Manager à
composer.json
.code language-bash composer require magento/channel-manager --no-update
-
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.
-
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
. -
Attendez que le compositeur termine la mise à jour des dépendances du projet et résolve les erreurs.
-
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
-
-
Enregistrez l’extension.
code language-bash bin/magento setup:upgrade
-
Si vous y êtes invité, recompilez votre Commerce projet.
code language-bash bin/magento setup:di:compile
-
Nettoyez le cache.
code language-bash bin/magento cache:clean
-
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.
-
Sur votre poste de travail local, accédez au répertoire racine du projet Cloud.
-
Création ou extraction d’un développement branche.
-
À l’aide du nom du compositeur, ajoutez l’extension au
require
de lacomposer.json
fichier .code language-bash composer require magento/module-sales-channels-extension --no-update
-
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
. -
Ajout, validation et transmission de modifications de code - Incluez les modifications apportées aux
composer.lock
etcomposer.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>
-
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.
-
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é :
-
Recherchez l’emplacement du
auth.json
fichier :code language-bash $ composer config –global home
-
Afficher la variable
auth.json
fichier .code language-bash $ cat /path/to/auth.json
-
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.