Kowal Mega Menu — automatyczne megamenu dla Magento 2
Opis / Kowal Mega Menu — automatyczne megamenu dla Magento 2
MAGENTO 2 · KATEGORIE · MENU DESKTOP · LUMA I HYVÄ
Zbuduj czytelne megamenu z kategorii Magento.
Kowal Megamenu
Prezentuj katalog w kolumnach lub pod przyciskiem PRODUKTY. Menu wykorzystuje strukturę kategorii sklepu, a własne linki prowadzą do kolekcji, wyprzedaży i innych ważnych stron.
1–6 kolumn · Własne linki · Opcjonalny adapter Hyvä
JAK TO DZIAŁA W PRAKTYCE
01 · Porządkujesz kategorie
Ustalasz kolejność, aktywność i widoczność w menu.
02 · Wybierasz wariant nawigacji
Konfigurujesz kolumny, poziomy i własne linki.
03 · Klient korzysta z menu
Na desktopie odkrywa katalog, a na telefonie korzysta z natywnej nawigacji.
Co zyskuje Twój sklep?
Poznaj funkcje, zastosowanie i ustawienia modułu.
Megamenu, które wykorzystuje strukturę kategorii Magento
Kowal Megamenu zamienia drzewo kategorii w czytelne, wielokolumnowe menu desktopowe. Moduł korzysta z kategorii bieżącego sklepu, ich kolejności, aktywności i widoczności.
1–6 kolumn
Dopasuj układ do katalogu. Poziom 1 jest klikalny, poziom 2 widoczny, a poziom 3+ może otwierać się w podmenu.
Własne linki
Dodaj odnośniki do wyprzedaży, nowości, kolekcji, bloga lub kontaktu — przed albo za kategoriami.
Luma + Hyvä
Moduł działa z Lumą i ma opcjonalny adapter standardowego menu desktopowego Hyvä. Na mobile pozostaje natywna nawigacja.
Najważniejsze funkcje
- automatyczne generowanie z kategorii Store View,
- układ od 1 do 6 kolumn,
- opcjonalne poziomy 3+,
- własne linki i klasy CSS,
- konfiguracja zależna od widoku sklepu,
- powrót do natywnej nawigacji po wyłączeniu modułu,
- obsługa myszy i klawiatury.
Zgodność: Magento 2.4.6+, PHP zgodne z wersją Magento (minimum 8.1). Niestandardowe nagłówki lub breakpointy mogą wymagać dopasowania integracji.
Trzy warianty menu
W Stores → Configuration → Kowal → Megamenu wybierz Natywne, Megamenu lub PRODUKTY — lista kategorii i megamenu. Wariant natywny zachowuje menu motywu bez własnych linków modułu.
Wariant PRODUKTY otwiera pionową listę głównych kategorii i podmenu po prawej. Etykietę przycisku oraz wyrównanie belki do środka, lewej lub prawej strony ustawisz per Store View.
Kategorie i własne odnośniki
Menu respektuje root category, kolejność, aktywność i Include in Menu. Kategorie pod niewidocznym rodzicem nie są pokazywane. Nagłówki kolumn pozostają klikalne, a głębsze poziomy można włączyć jako podmenu.
Własny link ma URL, tekst, opcjonalne klasy CSS i pozycję przed lub za kategoriami. Ścieżki względne korzystają z bazowego adresu sklepu; klasy wymagają własnych stylów. W wariancie PRODUKTY wszystkie dodatkowe linki pojawiają się za przyciskiem.
Obsługa Luma i Hyvä
Moduł i przełącznik adaptera są domyślnie wyłączone w konfiguracji. Na Lumie włącz Enable Megamenu. Na Hyvä włącz także adapter Kowal_MegamenuHyva oraz Enable Hyva Adapter w odpowiednim widoku.
Adapter zachowuje standardową belkę desktopową Hyvä i zastępuje zawartość obsługiwanych paneli kategorii. Natywna nawigacja mobilna pozostaje bez zmian; dodatkowe linki modułu dotyczą desktopu.
Klawiatura, breakpointy i dopasowanie
Menu obsługuje otwieranie przyciskiem, hover, Tab, Enter/Space, ArrowDown, Escape i kliknięcie poza panelem. Link kategorii nie traci funkcji przejścia do strony.
Luma używa desktopu od 768 px, a Hyvä zachowuje breakpoint belki motywu. Własne nagłówki, starsze monolityczne szablony i Hyvä Commerce Menu Builder wymagają osobnej integracji. Reguły dostępu B2B do kategorii także trzeba uwzględnić przy wdrożeniu.
Konfiguracja i odświeżenie cache
Po zmianach wyczyść cache config, layout, block_html i full_page. Menu korzysta z tagów kategorii i jest cacheowane razem ze stroną w FPC/Varnish.
Wyłączenie modułu przywraca natywny renderer. Dodatki do drzewa menu innych rozszerzeń w Lumie nie są automatycznie przenoszone do megamenu; sprawdź wymagane pozycje przed publikacją.
Instalacja przez Composer
Pakiet kowal/module-megamenu, moduł Kowal_Megamenu. Po skonfigurowaniu dostępu do repozytorium Kowal zainstaluj pakiet, włącz moduł, zaktualizuj Magento i wyczyść cache. W produkcji uwzględnij kompilację i wdrożenie treści statycznych zgodnie z procesem sklepu.
Od konfiguracji do efektu
1. Porządkujesz kategorie
Ustalasz kolejność, aktywność i widoczność w menu.
2. Wybierasz wariant nawigacji
Konfigurujesz kolumny, poziomy i własne linki.
3. Klient korzysta z menu
Na desktopie odkrywa katalog, a na telefonie korzysta z natywnej nawigacji.
Przykład: katalog pod przyciskiem PRODUKTY
Główna belka zawiera przycisk rozwijający pionową listę kategorii. Ich podmenu otwiera się po prawej w kolumnach, a linki do promocji i kontaktu pojawiają się obok przycisku.
Ułatw klientom wejście do właściwej części katalogu.
Chcesz dopasować moduł do swojego sklepu? Zapytaj o wdrożenie Kowal Megamenu i omów konfigurację lub potrzebne rozszerzenia.
Więcej informacji
| Motyw Hyvä | Zgodny z motywem Hyvä |
|---|---|
| Zgodność z szablonem | Hyvä, Luma / Blank, KOWAL |
Instrukcja Instalacji modułu
Przed rozpoczęciem
Moduł wymaga Magento 2.4.6+ i PHP 8.1+. Composer instaluje zależność kowal/base. Pakiet zawiera opcjonalny adapter Kowal_MegamenuHyva; jego użycie wymaga już zainstalowanego Hyvä.
Polecenia wykonaj w katalogu głównym Magento. Wersja PHP musi być zgodna z używaną wersją Magento. Dane dostępowe do repozytorium — e-mail klienta i token licencyjny — otrzymasz po zakupie. Są również dostępne w panelu klienta na kowal.store.
Dodaj repozytorium Composer
composer config repositories.kowal composer https://repo.kowal.storeSkonfiguruj dane dostępowe
Zastąp poniższe wartości adresem e-mail swojego konta i otrzymanym tokenem.
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"Zainstaluj pakiet
composer require kowal/module-megamenuWłącz moduł
php bin/magento module:enable Kowal_Base Kowal_MegamenuZaktualizuj Magento
php bin/magento setup:upgradeDokończ wdrożenie
W trybie production wykonaj kompilację i wdrożenie plików statycznych zgodnie z procedurą sklepu. W przykładzie użyto języków pl_PL i en_US — zastąp je językami swojej instalacji.
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy pl_PL en_USPo instalacji lub zmianie konfiguracji wyczyść pamięć podręczną:
php bin/magento cache:clean config layout block_html full_pageOtwórz ustawienia menu
Przejdź do kowal.store → Modules → Megamenu → Settings lub Stores → Configuration → Kowal → Megamenu. Wybierz widok sklepu i wyłącz dziedziczenie przy zmienianych polach. Dla ograniczonej roli administratora nadaj dostęp do Kowal Megamenu → Settings oraz nadrzędnego menu Kowal Base.
Włącz menu w Lumie
Ustaw Enable Megamenu = Yes i pozostaw Enable Hyva Adapter = No. Oba przełączniki są domyślnie wyłączone. W instalacji wyłącznie z Lumą dołączony adapter może pozostać nieaktywny w konfiguracji lub zostać wyłączony poleceniem:
php bin/magento module:disable Kowal_MegamenuHyvaWłącz adapter w Hyvä
Na sklepie z Hyvä włącz dołączony adapter, a następnie zaktualizuj Magento:
Włącz moduł
php bin/magento module:enable Kowal_Megamenu Kowal_MegamenuHyvaZaktualizuj Magento
php bin/magento setup:upgradeW odpowiednim widoku sklepu ustaw Enable Megamenu = Yes oraz Enable Hyva Adapter = Yes. Adapter korzysta ze standardowego desktopowego menu Hyvä i nie wymaga przebudowy Tailwind. Starsze monolityczne szablony oraz Hyvä Commerce Menu Builder wymagają oddzielnego dopasowania.
Ustaw układ i zawartość
Menu jest budowane z drzewa kategorii bieżącego sklepu. Sprawdź aktywność kategorii, ich kolejność i ustawienie Include in Menu. Kategorie pod niewidocznym rodzicem nie są wyświetlane.
- Menu Template / Szablon menu: wybierz Natywne, Megamenu lub PRODUKTY — lista kategorii i megamenu. Dla rozszerzonych wariantów włącz moduł, a w Hyvä także adapter.
- Ustaw liczbę kolumn od 1 do 6 i zdecyduj, czy pokazywać dalsze poziomy podmenu.
- Dodaj własne linki: URL, tekst odnośnika, opcjonalne klasy CSS oraz pozycję before lub after.
- Ustaw wyrównanie belki i etykietę przycisku PRODUKTY, jeśli korzystasz z tego wariantu.
Zapisz i sprawdź menu
Po zapisaniu ustawień wyczyść cache i sprawdź menu desktopowe, linki kategorii, własne linki oraz obsługę klawiaturą. Menu mobilne pozostaje natywne; własne linki dotyczą wersji desktopowej.
php bin/magento cache:clean config layout block_html full_pageAby wrócić do menu motywu, wyłącz Enable Megamenu lub wybierz szablon Natywne. W Lumie dodatki innych modułów do natywnego drzewa menu wymagają sprawdzenia integracji.