Au fur et à mesure que votre entreprise se développe, vous ajouterez probablement des extensions pour améliorer la conception et les fonctionnalités de votre boutique de commerce électronique : Magento extensions. Mais lorsque vous ajoutez de nouveaux modules, il est également essentiel de supprimer les anciens afin d’éviter les conflits de code et les problèmes de performance.

Les étapes de désinstallation d’une extension dans Magento 2 varient en fonction du processus d’installation.

Si l’extension a été installée à l’aide d’un, vous pouvez la désinstaller à l’aide de la commande Magento module:uninstall. Cependant, si l’extension a été installée à l’aide d’un fichier d’archive, vous devez la désinstaller manuellement.

Dans ce tutoriel, nous allons vous montrer les deux méthodes de désinstallation des extensions Magento 2.

Voici ce que nous allons voir :

Conditions préalables

Quelle que soit la méthode utilisée pour désinstaller les extensions dans Magento 2, suivez les étapes suivantes avant de commencer :

Sauvegarder Magento

Les actions telles que les extensions modifient la base de données et le code de Magento. Magento 2 add extension attribute to order item. La création d’une sauvegarde avant d’effectuer de tels changements vous permet de revenir à une version fonctionnelle de votre site si les choses tournent mal.

a supprimé la fonctionnalité de sauvegarde intégrée de Magento dans les versions 2.1.16, 2.2.7, 2.3.0 et supérieures de Magento. Nous vous recommandons donc de consulter votre fournisseur de services d’hébergement pour explorer les options de sauvegarde du code et de la base de données pour votre boutique Magento.

Les clients de Webographie peuvent sauvegarder leur boutique Magento en se connectant au portail client et en lançant une sauvegarde à la demande à partir de Plan Dashboard Backups Create Backup.

Changer le mode de fonctionnement de Magento en mode développeur

Avant d’activer le mode développeur, effacez toutes les classes et proxies générés afin d’éviter des erreurs inattendues pendant le processus de désinstallation en utilisant :

Ensuite, passez en mode développeur en utilisant :

Comment désinstaller une extension dans Magento 2

1 : Magento 2 add extension attributes. Connectez-vous à votre serveur et activez le mode maintenance.

2. Désactivez l’extension, mettez à jour les dépendances et videz le cache de Magento 2.

3. Vérifier la désinstallation.

4. Supprimez le répertoire des fichiers de modules du dossier ?app ?

5 : Magento 2 extension attributes for shipping address. Désactiver le mode maintenance.

Découvrons les étapes pour désinstaller manuellement une extension dans Magento 2.

1. Connectez-vous à votre serveur et activez le mode maintenance

Connectez-vous à votre serveur Magento 2 via SSH, naviguez jusqu’au répertoire racine de Magento et activez le mode maintenance en utilisant :

2. Désactiver l’extension, mettre à jour les dépendances et vider le cache de Magento 2

Désactivez l’extension Magento 2 à l’aide de la commande suivante :

Par exemple, voici la commande que nous utilisons pour désactiver notre module personnalisé Magento 2 :

Une fois le module personnalisé désactivé, mettez à jour les dépendances du projet Magento à l’aide de la commande suivante :

Par mesure de précaution, effacez le fichier de configuration en utilisant la commande suivante :

:

3. Magento 2 extension attributes join. Vérifier la désinstallation

Vous pouvez vérifier si la désinstallation de l’extension a réussi en utilisant la commande suivante :

La sortie doit indiquer « Le module est désactivé ».

4 : Magento 2 extension attributes types. Supprimez le répertoire des fichiers du module du dossier ?app ? Dossier

Pour terminer le processus de suppression des extensions, supprimez les fichiers d’extension du système de fichiers de Magento comme suit :

5. Magento 2 extension_attributes.xml. Désactiver le mode maintenance

Désactivez le mode maintenance à l’aide de la commande ci-dessous :

Ouvrez votre vitrine Magento dans un navigateur web et vérifiez que tout fonctionne normalement.

Si vous constatez des problèmes, revenez à une version antérieure. Magento 2 order extension attribute. En outre, contactez votre développeur d’extension tiers pour qu’il vous aide à désinstaller l’extension dans Magento 2.

Comment désinstaller une extension Composer dans Magento 2

Si vous installez un module Magento 2 via, vous pouvez le supprimer en utilisant la commande ?composer remove ? ou la commande ?module:uninstall ? de Magento.

Il est plus facile de désinstaller les extensions Magento en utilisant le script de désinstallation car il automatise toutes les étapes nécessaires à la commande ?composer remove ?

Voici comment désinstaller une extension dans Magento 2 en utilisant la commande module:uninstall.

1. Magento 2 quote extension attributes. Connectez-vous à votre serveur

Connectez-vous à votre serveur Magento et accédez au dossier d’installation de Magento via l’interface de ligne de commande. Nous n’avons pas besoin d’installer Magento car le script de désinstallation le fait automatiquement.

2. Magento 2 quote item extension attribute. Désinstaller l’extension Magento 2 à l’aide de la commande module:uninstall

Exécutez la commande suivante dans votre terminal :

La commande Magento module:uninstall effectue les tâches suivantes :

1. Vérifie si l’extension est définie comme un package Composer.

2. Magento extension attribute. Vérifie les dépendances.

3. Magento extension attributes. Demande une confirmation avant de continuer s’il n’y a pas de dépendance.

4. Met Magento en mode maintenance.

5. Magento extension development. Supprime le schéma de la base de données et les données définies dans les extensions Classes de désinstallation.

6 (Magento extension for payment gateway). Supprime l’extension de la table de la base de données setup_module.

7. Magento extension marketplace. Supprime l’extension du fichier app/etc/config.php.

8. Exécute la commande composer remove et met à jour les exigences du projet Magento dans le fichier composer.json.

9. Magento extension store. Nettoie le cache de Magento, met à jour les classes générées et efface les fichiers de vues statiques.

10 : (Magento extensions free). Désactive le mode maintenance.

Voici à quoi ressemble l’exécution réussie de la commande de désinstallation de Magento dans le terminal :

En cas d’erreur, la commande renvoie un message détaillant l’erreur. Magento/extension-b2b. Dépannez l’erreur en vous basant sur la sortie reçue et réexécutez la commande module:uninstall.

3. Vérifier l’état de l’extension

Vous pouvez vérifier que l’extension est désinstallée à l’aide de la commande suivante :

Après avoir vérifié que le module est désactivé, passez Magento en mode production, accédez à votre vitrine dans un navigateur et vérifiez que tout fonctionne correctement : Magento/extension-b2b github. Si vous remarquez des erreurs, essayez de vider le cache de Magento et d’exécuter la commande setup:upgrade.

Si cela ne résout pas le problème, revenez à une version antérieure et contactez votre développeur d’extension pour obtenir de l’aide.

Réflexions finales : Comment désinstaller une extension dans Magento 2

En plus de notre guide, n’oubliez pas de consulter la documentation de l’extension pour connaître les étapes supplémentaires de désinstallation de l’extension dans Magento 2.

La suppression des extensions non désirées peut vous aider à réduire les conflits de code. Elle réduit également les risques de piratage de votre boutique en raison de vulnérabilités inconnues dans une extension obsolète.