Kategoria nie wyświetla się w menu PrestaShop: 6 rzeczy do sprawdzenia

Gdy kategoria nie wyświetla się w menu PrestaShop, najczęściej nie została dodana do modułu menu głównego. Otwórz Moduły → Menedżer modułów, wyszukaj Menu główne i kliknij Konfiguruj. Przenieś kategorię z listy dostępnych pozycji do wybranych i zapisz. Jeśli to nie pomoże, wyczyść pamięć podręczną i sprawdź, czy kategoria jest włączona.

Autor: Zespół TellMyShop. Piszemy o PrestaShop na podstawie pracy z zapleczem prawdziwych sklepów i testów na własnym sklepie testowym.
Aktualizacja: · 5 min czytania

Szybka odpowiedź: objaw i przyczyna

Zanim zaczniesz klikać, dopasuj objaw do przyczyny. Tabela zaczyna się od najczęstszych przypadków.

Co widziszNajbardziej prawdopodobna przyczynaGdzie to poprawić
Nowej kategorii najwyższego poziomu nie ma w menunie dodano jej do modułu menuustawienia modułu Menu główne
Dodana, ale w sklepie jej nie widaćpamięć podręczna pokazuje stare menuZaawansowane → Wydajność, wyczyść pamięć podręczną
Kategorii nie widać ani w menu, ani pod jej adresemkategoria jest wyłączonaKatalog → Kategorie, kolumna Wyświetlany
Widzisz ją po zalogowaniu, klient niebrak dostępu dla grupy Odwiedzający lub Gośćedycja kategorii, sekcja dostępu grup
Menu w sklepie wygląda inaczej niż w ustawieniachmotyw używa własnego modułu menumoduł menu motywu
Brak tylko w jednym językupusta nazwa w tym językuedycja kategorii, flaga języka

Jak dodać kategorię do menu krok po kroku

W motywie Classic i w wielu motywach opartych na nim menu robi moduł ps_mainmenu. Jego ekran ustawień opisuje dokumentacja modułu Main menu: po lewej są pozycje wybrane, po prawej dostępne.

  1. Otwórz Moduły → Menedżer modułów i wyszukaj „menu”.
  2. Przy module Menu główne kliknij Konfiguruj.
  3. Na liście dostępnych pozycji zaznacz swoją kategorię i kliknij Dodaj.
  4. Strzałkami ustaw, w którym miejscu menu ma się pojawić.
  5. Zapisz ustawienia.
  6. Wyczyść pamięć podręczną w Zaawansowane → Wydajność.
  7. Otwórz sklep w oknie prywatnym przeglądarki i sprawdź menu, także na telefonie.

Jeśli dodasz do menu kategorię nadrzędną, jej podkategorie pojawią się jako rozwijana lista. Nie musisz dodawać każdej z osobna. Nowa podkategoria w takiej gałęzi pojawi się sama, po wyczyszczeniu pamięci podręcznej.

Kod i historię zmian modułu znajdziesz w repozytorium ps_mainmenu.

Kategoria jest w menu, a w sklepie dalej jej nie ma

Wtedy sprawdź samą kategorię. Opis pól i drzewa kategorii jest w podręczniku PrestaShop 8 o zarządzaniu kategoriami.

Kategoria jest wyłączona. Na liście w Katalog → Kategorie kolumna Wyświetlany ma czerwony znak. Wyłączona kategoria znika z menu i ze sklepu. Klient pod jej adresem zobaczy błąd.

Grupy klientów nie mają dostępu. W edycji kategorii jest lista grup, które ją widzą. Gdy nie zaznaczysz grup Odwiedzający i Gość, kategorię widzisz tylko ty po zalogowaniu na konto klienta. To częsty powód zdania „u mnie działa”.

Kategoria jest w złym miejscu drzewa. Gdy nowa kategoria wisi pod inną gałęzią niż myślisz, pojawi się jako podkategoria tamtej pozycji, a nie na górze menu. Sprawdź jej kategorię nadrzędną.

Brakuje nazwy w jednym języku. W sklepie wielojęzycznym menu w danej wersji pokazuje nazwę z tego języka. Pusta nazwa oznacza pustą pozycję albo jej brak.

Pamięć podręczna. Menu jest zapamiętywane, żeby sklep działał szybciej. Po zmianie ustawień pamięć trzeba wyczyścić. Więcej o tym w tekście o tym, czemu w PrestaShop nie widać zmian.

Gdy motyw ma własne menu

Część motywów kupionych w sklepach z szablonami ma własny moduł menu, często z rozbudowanym menu na wiele kolumn. Wtedy ustawienia Menu głównego niczego nie zmienią, bo w nagłówku działa inny moduł. Sprawdzisz to w Wygląd → Pozycje: przy pozycji nagłówka zobaczysz, który moduł tam się wyświetla. Kategorię dodajesz w ustawieniach tego modułu, według instrukcji autora motywu.

Jeśli nie wiesz, który moduł wyświetla menu, Claude to sprawdzi. Lista modułów pokazuje, w których miejscach strony każdy z nich się wyświetla. Przykład takiej prośby jest w zastosowaniu znajdź moduł, który wyświetla element na stronie.

Czy menu ma znaczenie dla Google?

Ma. Google w przewodniku o strukturze sklepu internetowego pisze, że po linkach w menu i między stronami ocenia, jak ważna jest dana strona i jak sklep jest zbudowany. Kategoria, do której nie prowadzi żaden link z menu ani z innej kategorii, jest dla Google trudniejsza do znalezienia. Mapa strony trochę w tym pomoże, ale nie zastąpi linku.

Nie znaczy to, że każda kategoria musi być na górze menu. Wystarczy, że klient i Google dojdą do niej w kilku kliknięciach: z menu do kategorii nadrzędnej, a z niej do podkategorii. Menu z kilkudziesięcioma pozycjami na pierwszym poziomie męczy klienta bardziej niż jedna brakująca pozycja.

Przy okazji porządków w menu zajrzyj do kategorii bez produktów. Pozycja w menu, która prowadzi na pustą stronę, zniechęca klienta szybciej niż jej brak.

Jak Claude naprawi menu w twoim sklepie

Opisujesz problem zwykłymi słowami. Claude czyta drzewo kategorii, sprawdza, czy kategoria jest włączona i widoczna dla klientów, ustala, który moduł robi menu, i porównuje jego ustawienia z drzewem.

Ty

Dodałam kategorię Lampy ogrodowe, a nie ma jej w menu.

Claude

Kategoria jest włączona i ma produkty. Menu robi moduł Menu główne, a Lampy ogrodowe nie ma na liście jego pozycji. Proponuję dodać ją po kategorii Oświetlenie:

było: Oświetlenie, Meble, Dekoracje

będzie: Oświetlenie, Lampy ogrodowe, Meble, Dekoracje

Ty

Tak, dodaj.

Claude

To zmiana ustawień modułu. Włącz w panelu TellMyShop przełącznik Moduły, a pokażę ci podgląd do zatwierdzenia. Potem trzeba wyczyścić pamięć podręczną, do tego potrzebny jest przełącznik Motyw.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Nazwy kategorii w przykładzie są przykładowe.

W darmowej wersji TellMyShop Free Claude czyta drzewo kategorii i listę modułów, więc wskaże przyczynę i powie, co kliknąć. Niczego nie zapisuje. W TellMyShop Pro Claude włączy wyłączoną kategorię albo poprawi jej nazwę od razu, bo to obszar Katalog. Ustawienia menu zmienia po włączeniu przełącznika Moduły, a pamięć podręczną czyści z przełącznikiem Motyw. Oba działają 24 godziny i wymagają dzisiejszej kopii bazy, którą moduł robi sam. Zobacz też zastosowanie przegląd i zmiana ustawień modułów.

Każdą zmianę widzisz w podglądzie przed zapisem, a potem w historii zmian. Większość zmian cofniesz jednym poleceniem. Plany są w cenniku. Gdy kategoria jest w menu, ale klient nie widzi w niej produktów, przeczytaj tekst o tym, czemu produkt nie wyświetla się w sklepie.

Pytania i odpowiedzi

Dlaczego nowa kategoria nie pojawia się sama w menu?

Moduł menu głównego pokazuje tylko pozycje, które ktoś do niego dodał. Nowa kategoria najwyższego poziomu nie trafia tam automatycznie. Podkategoria pojawia się sama dopiero wtedy, gdy w menu jest jej kategoria nadrzędna.

Gdzie edytuje się menu główne w PrestaShop?

W motywie Classic menu robi moduł Menu główne (ps_mainmenu). Znajdziesz go w Moduły → Menedżer modułów, przycisk Konfiguruj. Jeśli twój motyw ma własne menu, ustawiasz je w module tego motywu.

Dodałem kategorię do menu, a w sklepie dalej jej nie ma. Co dalej?

Najpierw wyczyść pamięć podręczną w Zaawansowane → Wydajność i odśwież stronę w oknie prywatnym. Potem sprawdź, czy kategoria jest włączona i czy grupa Odwiedzający ma do niej dostęp.

Czy pusta kategoria pokazuje się w menu?

Moduł menu głównego pokazuje ją, jeśli jest włączona i dodana do menu, nawet bez produktów. Klient trafi wtedy na pustą stronę, więc lepiej najpierw przypisać do niej produkty.

Czy Claude może sam dodać kategorię do menu?

Tak, w TellMyShop Pro po włączeniu przełącznika Moduły na 24 godziny. Claude pokaże podgląd nowych ustawień menu i zapisze je dopiero po twoim „tak”. W darmowej wersji wskaże przyczynę, ale niczego nie zmieni.

PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.

Moduł startuje 29 października

Zapisz się na listę. Cenę Founders, 599 zł netto z aktualizacjami na zawsze, dostaniesz 72 godziny przed innymi.

Kilka wiadomości przed startem. Wypiszesz się jednym kliknięciem. Polityka prywatności

Przeczytaj też