Rozszerzenia Magento 2 – instalacja modułów i Marketplace
Jak znajdować, instalować i zarządzać rozszerzeniami w Magento 2 i MageOS: Magento Marketplace, Composer, najlepsze moduły SEO, płatności i UX.
Spis treści
- Gdzie znaleźć rozszerzenia Magento 2?
- Instalacja modułu przez Composer – krok po kroku
- Zarządzanie modułami: włączanie i wyłączanie
- Rekomendowane moduły dla Magento 2
- Kompatybilność modułów z Hyvä Theme
- Często zadawane pytania
Gdzie znaleźć rozszerzenia Magento 2?
Ekosystem rozszerzeń Magento 2 jest jednym z największych w świecie e-commerce — dostępne są tysiące modułów zarówno darmowych, jak i komercyjnych. Rozszerzenia Magento 2 można znaleźć w kilku miejscach:
- Magento Marketplace (marketplace.magento.com) — oficjalny rynek Adobe; moduły są weryfikowane przez Adobe; wymagana rejestracja konta Adobe ID
- Packagist (packagist.org) — repozytorium Composera; wiele darmowych modułów open-source dostępnych bezpłatnie
- GitHub — moduły open-source, w tym popularne rozszerzenia od Amasty, MagePlaza, FishPig, SpendMend i innych vendorów
- Strony vendorów — Amasty, Mageplaza, Mirasvit, MageArray, Sweet Tooth — mają własne sklepy z modułami
Instalacja modułu przez Composer – krok po kroku
Standardową metodą instalacji modułów Magento 2 jest Composer — menedżer zależności PHP. Wszystkie moduły z Magento Marketplace i większość z Packagist są dostępne przez Composer.
Dla modułów z Marketplace, zaloguj się na account.adobe.com, przejdź do sekcji Access Keys i skopiuj Public Key (login) i Private Key (hasło). Dodaj je do pliku ~/.composer/auth.json: {"http-basic": {"repo.magento.com": {"username": "PublicKey", "password": "PrivateKey"}}}.
SSH do katalogu Magento: composer require [vendor/module-name]:[wersja], np. composer require mageplaza/module-seo:^3.0. Composer pobierze moduł i jego zależności.
Po pobraniu modułu: php bin/magento setup:upgrade. Komenda rejestruje moduł, wykonuje migracje bazy danych i aktualizuje konfigurację Magento.
Dla środowisk produkcyjnych: php bin/magento setup:di:compile, następnie php bin/magento setup:static-content:deploy pl_PL en_US. Na środowisku dev możesz pominąć di:compile (Magento działa w trybie developer bez kompilacji).
php bin/magento cache:flush. Sprawdź w panelu administracyjnym, czy moduł jest widoczny i aktywny. Sprawdź logi: tail -f var/log/system.log pod kątem błędów.
Zarządzanie modułami: włączanie i wyłączanie
Magento 2 pozwala tymczasowo wyłączyć moduł bez jego deinstalacji — przydatne przy debugowaniu problemów lub tymczasowym wyłączeniu funkcji.
php bin/magento module:status — wyświetla listę wszystkich modułów podzielonych na Enabled i Disabled.
php bin/magento module:disable [Vendor_Module], np. php bin/magento module:disable Mageplaza_Seo. Po wyłączeniu: php bin/magento setup:upgrade && php bin/magento cache:flush.
php bin/magento module:uninstall [Vendor_Module] — usuwa moduł, jego schematy DB i pliki. Następnie: composer remove [vendor/package-name]. UWAGA: odinstalowanie modułu może usunąć dane z bazy (np. konfigurację, recenzje, atrybuty). Zawsze rób backup.
Rekomendowane moduły dla Magento 2
Poniżej zestawienie rekomendowanych rozszerzeń dla typowego sklepu Magento 2:
- SEO: Mageplaza SEO, Amasty SEO Toolkit — automatyczne meta tagi, hreflang, sitemap rozszerzony, rich snippets
- Płatności PL: Przelewy24 for Magento 2, PayU Magento 2, TPay Magento 2 — integracje z polskimi bramkami płatności
- Wysyłka PL: InPost Magento 2 (ShipX API), DPD, DHL, GLS — polscy przewoźnicy z etykietami i śledzeniem
- Faktury PL: Integromat/Make + Fakturownia, wFirma API — automatyczne faktury VAT i KSeF
- UX/Konwersja: Amasty Improved Layered Navigation, MageArray One Step Checkout — szybszy checkout i lepsze filtry
- Analityka: Mageplaza Google Tag Manager, Amasty GA4 — śledzenie e-commerce w GA4 i GTM
Kompatybilność modułów z Hyvä Theme
Hyvä Theme zastępuje frontend Magento 2 — Knockout.js i RequireJS — Alpine.js i TailwindCSS. Oznacza to, że moduły zawierające kod JavaScript dla Luma (KnockoutJS) mogą nie działać z Hyvä bez dodatkowej warstwy kompatybilności.
Większość popularnych vendorów (Amasty, Mageplaza, Mirasvit) dostarcza darmowe lub płatne hyva compatibility packages. Sprawdź listę kompatybilności na hyvathemes.com/compatible-modules przed zakupem modułu do sklepu opartego na Hyvä.
Często zadawane pytania
Jak zainstalować moduł w Magento 2?
Instalacja modułu w Magento 2 przez Composer: (1) composer require [vendor/module-name]:[wersja], (2) php bin/magento setup:upgrade, (3) php bin/magento setup:di:compile, (4) php bin/magento setup:static-content:deploy pl_PL en_US, (5) php bin/magento cache:flush. Moduły z Magento Marketplace wymagają kluczy API (Public Key + Private Key) skonfigurowanych w ~/.composer/auth.json.
Czy moduły Magento 2 działają na MageOS?
Tak, MageOS jest w pełni kompatybilny z modułami Magento 2. Wszystkie moduły dostępne na Magento Marketplace i Packagist działają na MageOS, ponieważ MageOS jest forkiem Magento Open Source z zachowaną kompatybilnością. Jedynym wyjątkiem mogą być moduły wymagające konkretnych komponentów usuniętych przez MageOS — sprawdź changelog MageOS dla szczegółów.
Jak włączyć lub wyłączyć moduł w Magento 2?
Włączanie modułu: php bin/magento module:enable [Vendor_Module]. Wyłączanie: php bin/magento module:disable [Vendor_Module]. Po każdej zmianie: php bin/magento setup:upgrade && php bin/magento cache:flush. Listę wszystkich modułów i ich stan wyświetla: php bin/magento module:status.
Zobacz też
Potrzebujesz hostingu Magento 2 z pełną obsługą modułów?
Plany Magento 2 i MageOS w smartxhosting.pl mają pełny dostęp SSH i Composer — zainstaluj dowolne moduły bez ograniczeń. Infrastruktura gotowa na każde rozszerzenie.
Sprawdź plany Magento 2