Categoria non visibile nel menu di PrestaShop: 6 cose da controllare
Quando una categoria non è visibile nel menu di PrestaShop, il più delle volte non è stata aggiunta al modulo del menu principale. Apri Moduli → Gestione moduli, cerca Menu principale e clicca Configura. Sposta la categoria dall'elenco delle voci disponibili a quelle selezionate e salva. Se non basta, svuota la cache e controlla che la categoria sia attiva.
Autore: Il team TellMyShop. Una guida per i titolari di negozi PrestaShop: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 6 min di lettura
Risposta rapida: sintomo e causa
Prima di iniziare a cliccare, abbina il sintomo alla causa. La tabella parte dai casi più comuni.
| Cosa vedi | Causa più probabile | Dove sistemarlo |
|---|---|---|
| Una nuova categoria di primo livello non è nel menu | non è stata aggiunta al modulo del menu | impostazioni del modulo Menu principale |
| Aggiunta, ma non visibile nel negozio | la cache mostra il vecchio menu | Parametri avanzati → Prestazioni, svuota la cache |
| La categoria non è visibile né nel menu né al suo URL | la categoria è disattivata | Catalogo → Categorie, colonna Visualizzato |
| La vedi da connesso, il cliente no | nessun accesso per il gruppo Visitatore o Ospite | schermata di modifica della categoria, sezione accesso gruppi |
| Il menu nel negozio è diverso dalle impostazioni | il tema usa un suo modulo per il menu | il modulo del menu del tema |
| Manca in una sola lingua | nome vuoto in quella lingua | schermata di modifica della categoria, bandierina della lingua |
Come aggiungere una categoria al menu passo per passo
Nel tema Classic e in molti temi basati su di esso, il menu arriva dal modulo ps_mainmenu. La sua schermata di impostazioni è descritta nella documentazione del modulo Menu principale: voci selezionate a sinistra, quelle disponibili a destra.
- Apri Moduli → Gestione moduli e cerca «menu».
- Accanto al modulo Menu principale, clicca Configura.
- Nell'elenco delle voci disponibili seleziona la tua categoria e clicca Aggiungi.
- Con le frecce imposta in quale punto del menu deve comparire.
- Salva le impostazioni.
- Svuota la cache in Parametri avanzati → Prestazioni.
- Apri il negozio in una finestra privata del browser e controlla il menu, anche dal telefono.
Se aggiungi al menu una categoria genitore, le sue sottocategorie compaiono come elenco a discesa. Non devi aggiungerle una per una. Una nuova sottocategoria in quel ramo comparirà da sola dopo aver svuotato la cache.
Il codice del modulo e la cronologia delle modifiche li trovi nel repository ps_mainmenu.
La categoria è nel menu, ma il negozio continua a non mostrarla
Allora controlla la categoria stessa. I campi e l'albero delle categorie sono descritti nella guida utente di PrestaShop 8 sulla gestione delle categorie.
La categoria è disattivata. Nell'elenco in Catalogo → Categorie la colonna Visualizzato ha un segno rosso. Una categoria disattivata sparisce dal menu e dal negozio. Un cliente che visita il suo URL vede un errore.
I gruppi di clienti non hanno accesso. La schermata di modifica della categoria ha un elenco dei gruppi che possono vederla. Se non spunti i gruppi Visitatore e Ospite, la categoria la vedi solo tu da connesso a un account cliente. È un motivo comune del «da me funziona».
La categoria è nel posto sbagliato dell'albero. Quando una nuova categoria sta sotto un ramo diverso da quello che pensi, compare come sottocategoria di quella voce, non in cima al menu. Controlla la sua categoria genitore.
Manca un nome in una lingua. In un negozio multilingue il menu di ogni versione mostra il nome in quella lingua. Un nome vuoto significa una voce vuota o nessuna voce.
La cache. Il menu viene messo in cache perché il negozio sia più veloce. Dopo aver cambiato le impostazioni la cache va svuotata. Di più nell'articolo su perché le modifiche non si vedono in PrestaShop.
Quando il tema ha un suo menu
Alcuni temi acquistati nei marketplace di template hanno un loro modulo per il menu, spesso con un grande menu a più colonne. In quel caso le impostazioni del Menu principale non cambiano nulla, perché nell'header gira un modulo diverso. Puoi controllarlo in Aspetto → Posizioni: accanto alla posizione dell'header vedi quale modulo viene mostrato lì. La categoria la aggiungi nelle impostazioni di quel modulo, seguendo le istruzioni dell'autore del tema.
Se non sai quale modulo mostra il menu, lo controlla la chat. L'elenco dei moduli mostra in quali punti della pagina viene visualizzato ciascuno. Un esempio di una richiesta del genere è nel caso d'uso trovare il modulo che mostra un elemento nella pagina.
Il menu conta per Google?
Sì. Nella sua guida alla struttura dei negozi online Google dice che usa i link nel menu e tra le pagine per valutare quanto è importante una pagina e com'è costruito il negozio. Una categoria a cui non porta nessun link dal menu o da un'altra categoria è più difficile da trovare per Google. La sitemap aiuta un po', ma non sostituisce un link.
Questo non significa che ogni categoria debba stare in cima al menu. Basta che clienti e Google possano raggiungerla in pochi clic: dal menu alla categoria genitore, e da lì alla sottocategoria. Un menu con decine di voci di primo livello stanca il cliente più di una voce mancante.
Mentre metti ordine nel menu, guarda le categorie senza prodotti. Una voce di menu che porta a una pagina vuota allontana un cliente più in fretta di nessuna voce.
Come la chat sistema il menu del tuo negozio
Descrivi il problema con parole semplici. La tua chat (Claude o ChatGPT) legge l'albero delle categorie, controlla se la categoria è attiva e visibile ai clienti, capisce quale modulo produce il menu e confronta le sue impostazioni con l'albero.
Tu: Ho aggiunto una categoria Lampade da giardino, ma non è nel menu.
La tua chat: La categoria è attiva e ha prodotti. Il menu arriva dal modulo Menu principale, e Lampade da giardino non è nel suo elenco di voci. Propongo di aggiungerla dopo la categoria Illuminazione:
Tu: Sì, aggiungila.
La tua chat: È una modifica alle impostazioni di un modulo. Accendi l'interruttore Moduli nel pannello TellMyShop e ti mostro un'anteprima da approvare. Dopo va svuotata la cache, che richiede l'interruttore Tema.
versione precedente: Illuminazione, Arredamento, Decorazioni
nuova versione: Illuminazione, Lampade da giardino, Arredamento, Decorazioni
I nomi delle categorie nell'esempio sono campioni.
In TellMyShop Free la chat legge l'albero delle categorie e l'elenco dei moduli, quindi indica la causa e ti dice dove cliccare. Non salva nulla. In TellMyShop Pro la chat può attivare subito una categoria disattivata o sistemarne il nome, perché è l'area Catalogo. Cambia le impostazioni del menu dopo che accendi l'interruttore Moduli, e svuota la cache con l'interruttore Tema. Entrambi funzionano per 24 ore e richiedono un backup del database fatto oggi, che il modulo fa da solo. Vedi anche il caso d'uso rivedere e cambiare le impostazioni dei moduli.
Vedi ogni modifica in un'anteprima prima del salvataggio, e dopo nella cronologia delle modifiche. Puoi annullare ogni modifica con una richiesta. I piani sono nella pagina prezzi. Quando la categoria è nel menu ma il cliente non vede i prodotti al suo interno, leggi l'articolo su perché un prodotto non compare nel negozio.
Domande e risposte
Perché una nuova categoria non compare da sola nel menu?
Il modulo del menu principale mostra solo le voci che qualcuno ci ha aggiunto. Una nuova categoria di primo livello non ci arriva in automatico. Una sottocategoria compare da sola solo quando la sua categoria genitore è nel menu.
Dove modifico il menu principale in PrestaShop?
Nel tema Classic il menu arriva dal modulo Menu principale (ps_mainmenu). Lo trovi in Moduli → Gestione moduli, con il pulsante Configura. Se il tuo tema ha un suo menu, lo imposti nel modulo di quel tema.
Ho aggiunto la categoria al menu, ma il negozio continua a non mostrarla. E adesso?
Prima svuota la cache in Parametri avanzati → Prestazioni e ricarica la pagina in una finestra privata. Poi controlla che la categoria sia attiva e che il gruppo Visitatore abbia accesso.
Una categoria vuota compare nel menu?
Il modulo del menu principale la mostra se è attiva e aggiunta al menu, anche senza prodotti. Il cliente allora atterra su una pagina vuota, quindi è meglio assegnarle prima i prodotti.
La chat può aggiungere da sola una categoria al menu?
Sì, in TellMyShop Pro dopo che accendi l'interruttore Moduli per 24 ore. La chat mostra un'anteprima delle nuove impostazioni del menu e le salva solo dopo il tuo «sì». Nella versione gratuita indica la causa ma non cambia nulla.
PrestaShop è un marchio registrato di PrestaShop SA. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.