Les extensions Magento etendent les fonctionnalites de votre boutique en ligne. Dans ce guide, vous apprenez comment installer et gerer les extensions en toute securite.

Trouver des extensions

Magento Marketplace

La source officielle pour les extensions Magento :

  1. Allez sur marketplace.magento.com
  2. Filtrez par version Magento et categorie
  3. Consultez les avis et la compatibilite
  4. Verifiez la date de derniere mise a jour

Autres sources

En plus du Marketplace, vous trouverez des extensions sur GitHub (open source) et chez des fournisseurs tiers comme Amasty et Mageworx. Appliquez aussi les critères de qualité ci-dessous aux extensions de ces sources.

Criteres de qualite

Lors du choix des extensions, verifiez :

  • Compatibilite: Supporte votre version Magento
  • Avis: Minimum 4 etoiles, plusieurs avis
  • Mises a jour: Recemment mise a jour (dans les 6 mois)
  • Support: Developpeur actif avec support
  • Documentation: Bonne documentation installation et configuration

Risques des mauvaises extensions

Les mauvaises extensions peuvent causer :

  • Vulnerabilites de securite
  • Problemes de performance
  • Conflits avec d autres extensions
  • Problemes lors des mises a jour Magento

Installation via Composer (recommande)

Composer est la methode standard pour les extensions Magento 2.

Etape 1 : Configurer l acces Marketplace

  1. Connectez-vous sur marketplace.magento.com
  2. Allez dans My Profile > Access Keys
  3. Creez une nouvelle paire de cles
  4. Copiez la cle publique et privee

Etape 2 : Configurer l authentification

Ajoutez les cles dans auth.json :

{
    "http-basic": {
        "repo.magento.com": {
            "username": "public_key_ici",
            "password": "private_key_ici"
        }
    }
}

Etape 3 : Installer l extension

# Naviguez vers la racine Magento
cd /chemin/vers/magento

# Installez l extension
composer require vendor/module-name

# Enregistrez le module
bin/magento setup:upgrade

# Compilez l injection de dependances
bin/magento setup:di:compile

# Deployez le contenu statique
bin/magento setup:static-content:deploy fr_FR

# Videz le cache
bin/magento cache:clean

Remarque : si votre boutique est en mode developer ou default, setup:static-content:deploy ne s'exécute qu'avec l'option -f (force) : bin/magento setup:static-content:deploy -f fr_FR. En mode production, -f n'est pas nécessaire.

Installation manuelle

Pour les extensions non disponibles via Composer :

Etape 1 : Telecharger et uploader

  1. Telechargez l extension (fichier ZIP)
  2. Decompressez sur votre ordinateur
  3. Uploadez vers app/code/Vendor/ModuleName/

Etape 2 : Enregistrer le module

bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean

Verifier la structure

Un module correctement structure a :

app/code/Vendor/ModuleName/
- registration.php
- etc/
  - module.xml
- Block/
- Controller/
- Model/
- view/

Gerer les extensions

Apercu des modules installes

bin/magento module:status

Cela affiche tous les modules actives et desactives.

Desactiver un module

bin/magento module:disable Vendor_ModuleName
bin/magento setup:upgrade
bin/magento cache:clean

Activer un module

bin/magento module:enable Vendor_ModuleName
bin/magento setup:upgrade
bin/magento cache:clean

Supprimer un module

# Via Composer (recommande)
composer remove vendor/module-name
bin/magento setup:upgrade
bin/magento cache:clean

# Modules manuels
bin/magento module:disable Vendor_ModuleName
# Supprimez le dossier de app/code/
bin/magento setup:upgrade

Configuration des extensions

Apres installation, la plupart des extensions doivent etre configurees :

  1. Allez dans Stores > Configuration
  2. Trouvez la section de l extension
  3. Configurez les parametres
  4. Cliquez sur Save Config
  5. Videz le cache si necessaire

Extensions populaires par categorie

Paiements

  • Mollie Payments: iDEAL, carte bancaire, Bancontact
  • MultiSafepay: Plusieurs methodes de paiement
  • Adyen: Paiements enterprise

SEO

  • Mageplaza SEO: Suite SEO complete
  • Amasty SEO Toolkit: SEO avance
  • MageWorx SEO Suite: Optimisation SEO

Performance

  • LiteSpeed Cache: Cache LiteMage
  • Amasty Full Page Cache Warmer: Prechauffage cache
  • MageWorx Image Optimizer: Optimisation images

Marketing

  • Mailchimp: Integration email marketing
  • Klaviyo: Marketing automation
  • Google Shopping: Gestion des flux

Depannage

Consulter les journaux

Si une extension ne fonctionne pas comme prévu, consultez d'abord les fichiers journaux dans var/log/, en particulier exception.log et system.log :

tail -100 var/log/exception.log
tail -100 var/log/system.log

Le message d'erreur indique souvent directement l'extension et le fichier à l'origine du problème.

Class not found apres installation

bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean

Erreur Cannot save ou permissions

Verifiez les permissions des fichiers :

find var generated vendor pub/static pub/media app/etc -type f -exec chmod 644 {} \;
find var generated vendor pub/static pub/media app/etc -type d -exec chmod 755 {} \;

Conflits entre extensions

  1. Desactivez les extensions une par une
  2. Identifiez l extension en conflit
  3. Contactez le developpeur de l extension
  4. Envisagez une extension alternative

Bonnes pratiques

  1. Testez d abord sur staging: Jamais directement en production
  2. Faites une sauvegarde: Toujours avant installation
  3. Une a la fois: Installez les extensions une par une
  4. Documentez: Gardez trace des extensions installees
  5. Mettez a jour regulierement: Gardez les extensions a jour pour la securite
  6. Limitez le nombre d'extensions: Installez uniquement ce dont vous avez vraiment besoin. Chaque extension ajoute du code à maintenir et peut affecter la vitesse de votre boutique

Besoin d aide ?

Nous sommes la pour vous ! Si vous rencontrez un probleme ou avez des questions, notre equipe de support sera ravie de vous aider personnellement. Envoyez-nous un message via le systeme de tickets.

Vous cherchez une adresse e-mail ? Découvrez notre offre.