Magento extensies installeren: complete handleiding
Magento extensies breiden de functionaliteit van je webshop uit. In deze handleiding leer je hoe je extensies veilig installeert en beheert.
Extensies vinden
Magento Marketplace
De officiële bron voor Magento extensies:
- Ga naar marketplace.magento.com
- Filter op Magento versie en categorie
- Bekijk reviews en compatibiliteit
- Let op de laatste update datum
Kwaliteitscriteria
Let bij het kiezen van extensies op:
- Compatibility: Ondersteunt jouw Magento versie
- Reviews: Minimaal 4 sterren, meerdere reviews
- Updates: Recent bijgewerkt (binnen 6 maanden)
- Support: Actieve ontwikkelaar met support
- Documentatie: Goede installatie en configuratie docs
Risico van slechte extensies
Slechte extensies kunnen leiden tot:
- Security vulnerabilities
- Performance problemen
- Conflicten met andere extensies
- Update problemen bij Magento upgrades
Installatie via Composer (aanbevolen)
Composer is de standaard methode voor Magento 2 extensies.
Stap 1: Marketplace toegang configureren
- Log in op marketplace.magento.com
- Ga naar My Profile > Access Keys
- Creeer een nieuwe key pair
- Kopieer de public en private key
Stap 2: Auth configureren
Voeg de keys toe aan auth.json:
{
"http-basic": {
"repo.magento.com": {
"username": "public_key_hier",
"password": "private_key_hier"
}
}
}
Stap 3: Extensie installeren
# Navigeer naar Magento root
cd /pad/naar/magento
# Installeer de extensie
composer require vendor/module-name
# Registreer de module
bin/magento setup:upgrade
# Compileer dependency injection
bin/magento setup:di:compile
# Deploy static content
bin/magento setup:static-content:deploy nl_NL
# Leeg de cache
bin/magento cache:clean
Handmatige installatie
Voor extensies die niet via Composer beschikbaar zijn:
Stap 1: Download en upload
- Download de extensie (ZIP bestand)
- Pak uit op je computer
- Upload naar
app/code/Vendor/ModuleName/
Stap 2: Module registreren
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean
Structuur controleren
Een correct gestructureerde module heeft:
app/code/Vendor/ModuleName/
├── registration.php
├── etc/
│ └── module.xml
├── Block/
├── Controller/
├── Model/
└── view/
Extensies beheren
Overzicht van geïnstalleerde modules
bin/magento module:status
Dit toont alle enabled en disabled modules.
Module uitschakelen
bin/magento module:disable Vendor_ModuleName
bin/magento setup:upgrade
bin/magento cache:clean
Module inschakelen
bin/magento module:enable Vendor_ModuleName
bin/magento setup:upgrade
bin/magento cache:clean
Module verwijderen
# Via Composer (aanbevolen)
composer remove vendor/module-name
bin/magento setup:upgrade
bin/magento cache:clean
# Handmatige modules
bin/magento module:disable Vendor_ModuleName
# Verwijder de map uit app/code/
bin/magento setup:upgrade
Extensie configuratie
Na installatie moet je de meeste extensies configureren:
- Ga naar Stores > Configuration
- Zoek de extensie sectie (vaak onder eigen naam)
- Configureer de instellingen
- Klik op Save Config
- Leeg de cache indien nodig
Veelgebruikte extensies per categorie
Betalingen
- Mollie Payments: iDEAL, creditcard, Bancontact
- MultiSafepay: Meerdere betaalmethodes
- Adyen: Enterprise betalingen
SEO
- Mageplaza SEO: Complete SEO suite
- Amasty SEO Toolkit: Geavanceerde SEO
- MageWorx SEO Suite: SEO optimalisatie
Performance
- LiteSpeed Cache: LiteMage caching
- Amasty Full Page Cache Warmer: Cache warming
- MageWorx Image Optimizer: Afbeelding optimalisatie
Marketing
- Mailchimp: E-mail marketing integratie
- Klaviyo: Marketing automation
- Google Shopping: Feed management
Troubleshooting
"Class not found" na installatie
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:clean
"Cannot save" of permissions error
Controleer bestandspermissies:
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 {} \;
Conflicten tussen extensies
- Schakel extensies een voor een uit
- Identificeer de conflicterende extensie
- Neem contact op met de extensie ontwikkelaar
- Overweeg een alternatieve extensie
Website werkt niet na installatie
# Schakel de module uit
bin/magento module:disable Vendor_ModuleName
# Als dat niet werkt, doe het via database
# Zoek module in setup_module tabel
Best practices
- Test eerst op staging: Nooit direct op productie installeren
- Backup maken: Altijd backup voor installatie
- Een tegelijk: Installeer extensies een voor een
- Documenteer: Houd bij welke extensies je hebt
- Update regelmatig: Houd extensies up-to-date voor security
Was dit artikel nuttig?
0 van 0 vonden dit nuttig