Modificare home page PrestaShop: come riordinare i blocchi del layout senza toccare il codice
Modifichi il layout della home page di PrestaShop in Aspetto > Posizioni. La home page è l'hook «displayHome», e i blocchi che contiene sono moduli in un ordine stabilito. Trascini un modulo in su o in giù, sganci quelli che non ti servono e svuoti la cache. Se un blocco non è nell'elenco, arriva dal template o dal builder del tema.
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: · 5 min di lettura
Di cosa è fatta la home page di PrestaShop?
Di moduli mostrati in un punto della pagina, nell'ordine dell'elenco delle posizioni. Lo slider, i prodotti in evidenza, un banner, il testo sul negozio, le novità e i più venduti sono moduli separati. Ognuno può comparire anche in altri punti.
Il meccanismo dei punti e dell'ordine è descritto nella documentazione di PrestaShop sugli hook. In polacco, icomSEO ha una panoramica dei modi per cambiare il layout, e la guida di dhosting una guida più breve.
Com'è un riordino prima e dopo?
Una richiesta tipica di chi ha un negozio è i più venduti più in alto, e newsletter e loghi delle marche più in basso. Nell'elenco delle posizioni appare così:
| Posizione | Prima | Dopo |
|---|---|---|
| 1 | Slider | Slider |
| 2 | Testo sul negozio | Più venduti |
| 3 | Prodotti in evidenza | Prodotti in evidenza |
| 4 | Banner | Banner |
| 5 | Newsletter | Testo sul negozio |
| 6 | Loghi delle marche | Newsletter |
| 7 | Più venduti | Loghi delle marche |
È cambiato l'ordine di tre blocchi. Nessun file del tema è stato modificato, e ogni modulo funziona esattamente come prima.
Come spostare un modulo nel pannello passo per passo?
Lo fai in una sola schermata del pannello.
- Vai in Aspetto > Posizioni.
- Scrivi «displayHome» nella ricerca degli hook o scorri fino alla home page.
- Prendi il modulo dalla sua maniglia e trascinalo nel nuovo punto.
- Se il blocco deve sparire dalla home page, clicca la freccia accanto al modulo e scegli di sganciarlo.
- Svuota la cache in Parametri avanzati > Prestazioni.
- Controlla la home page in una finestra privata del browser e sul telefono.
Se la modifica non compare nella pagina, leggi perché le modifiche non si vedono in PrestaShop.
Perché alcuni blocchi non si possono spostare?
Perché non arrivano da moduli nell'hook della home page. I motivi comuni sono tre.
- Una sezione nel template. L'autore del tema l'ha scritta direttamente nel file della home page. Cambiarla significa modificare il template, meglio se in un child theme.
- Un builder del tema. I temi acquistati spesso hanno un loro editor della home page. L'ordine lo cambi lì, e l'elenco delle posizioni mostra un solo modulo del builder.
- Un modulo in un altro punto. Il blocco sembra parte della home page ma è agganciato, per esempio, al punto sopra il footer.
Quando cambi tema, ricorda che un tema, quando viene attivato, imposta un suo elenco di moduli e dei loro punti. Lo salva in un file di configurazione descritto nella documentazione di theme.yml. Dopo l'attivazione del tema, il tuo layout può tornare alle impostazioni dell'autore.
Come pianificare il layout della home page?
Disponi i blocchi in base a quello che cercano i clienti, non all'ordine in cui sono stati installati i moduli. Sabato, ore 19:40, sei davanti all'elenco delle posizioni e trascini blocchi per provare. Dopo ogni spostamento svuoti la cache e ricarichi la pagina. È meglio partire da un foglio di carta.
- In alto, quello che vende: la campagna, i più venduti, le categorie principali.
- Al centro, quello che crea fiducia: il testo sul negozio, le recensioni, le informazioni sulla consegna.
- In basso, gli extra: newsletter, loghi delle marche, articoli del blog.
Se hai dati di vendita, controlla quali categorie e quali prodotti vendono di più. Dovrebbero stare più in alto di un blocco che qualcuno ha aggiunto all'installazione del negozio e che nessuno ha più toccato. Dopo un mese confronta le vendite dei prodotti della home page con il mese precedente.
Cosa controllare dopo aver cambiato il layout?
Dopo ogni modifica guarda la home page come la vedrà un cliente. Un riordino rompe qualcosa di rado, ma un blocco può apparire diverso accanto a nuovi vicini.
| Cosa controllare | Cosa guardare |
|---|---|
| Computer | spazi regolari tra i blocchi, niente di sovrapposto |
| Telefono | i blocchi importanti non sono finiti in fondo a una pagina lunga |
| Titoli | la pagina ha un solo titolo principale e i blocchi hanno i loro titoli |
| Velocità | uno slider pesante o un video non è finito nel punto che si carica per primo |
| Link | i pulsanti nei blocchi spostati portano dove devono |
Prima di iniziare, annota anche l'ordine attuale. Basta uno screenshot dell'elenco delle posizioni. Con quello puoi tornare al vecchio layout se il nuovo non funziona o se un aggiornamento del tema lo cambia.
Come modificare il layout della home page con la chat?
Chiedi di vedere l'ordine attuale e poi descrivi quello nuovo. La tua chat (Claude o ChatGPT) mostra l'ordine vecchio e quello nuovo prima di salvare qualsiasi cosa.
Tu: Mostrami l'ordine dei blocchi nella home page e sposta i più venduti subito sotto lo slider.
La tua chat: La home page ha 7 moduli. Modifica proposta:
Gli altri moduli scenderanno di un posto. Dopo il salvataggio svuoto la cache e controllo la home page.
Tu: Approvato.
La tua chat: Salvato. Puoi ripristinare il vecchio ordine dalla cronologia delle modifiche.
versione precedente: 1. Slider, 2. Testo sul negozio, 3. Prodotti in evidenza, 7. Più venduti
nuova versione: 1. Slider, 2. Più venduti, 3. Prodotti in evidenza, 5. Testo sul negozio
Nel gratuito TellMyShop Free la chat mostra l'ordine attuale dei moduli nella home page. Spostare i moduli richiede TellMyShop Pro e l'interruttore Tema, che accendi nel pannello del modulo per 24 ore.
Una richiesta di esempio: riordinare i blocchi nella home page. Se nello stesso momento cambi il banner, leggi come cambiare il banner della home page.
Domande e risposte
Cos'è la posizione di un modulo in PrestaShop?
È il punto della pagina in cui un modulo viene mostrato, come la home page, il footer o la colonna laterale. La documentazione li chiama hook. Ogni punto ha un elenco di moduli in un ordine stabilito. Cambiando l'ordine in quell'elenco, cambi l'ordine dei blocchi nella pagina, senza modificare i file del tema.
Che differenza c'è tra sganciare un modulo e disattivarlo?
Un modulo sganciato sparisce solo da un punto della pagina e continua a funzionare negli altri. Un modulo disattivato smette di funzionare ovunque. Se vuoi togliere il blocco delle novità dalla home page ma tenerlo nella colonna, sgancialo dalla home page. Tieni la disattivazione per quando il modulo non ti serve per niente.
Perché il layout della home page è cambiato dopo un cambio di tema?
Perché un tema, quando viene attivato, imposta un suo elenco di moduli e dei loro punti. L'autore del tema lo salva in un file di configurazione. Dopo aver cambiato o riattivato il tema, controlla Aspetto > Posizioni e sposta di nuovo i blocchi. Per questo conviene annotare l'ordine attuale prima di cambiare tema.
Posso spostare un blocco che non è nell'elenco delle posizioni?
Non lì. Alcuni temi costruiscono la home page in un loro builder o mettono le sezioni direttamente nel template. Allora l'ordine lo cambi nel builder del tema o nel file del template. La chat ti mostra i moduli agganciati alla home page. Un blocco che lì non c'è cercalo nel template o nel builder del tema.
Un riordino fatto tramite la chat si può annullare?
Sì. Un cambio di posizione dei moduli finisce nella cronologia delle modifiche, e lo annulli con una sola richiesta, con un'anteprima del vecchio e del nuovo ordine. Anche l'annullamento mostra un'anteprima prima del salvataggio. Le modifiche all'aspetto funzionano in TellMyShop Pro quando accendi l'interruttore Tema. L'interruttore dura 24 ore e richiede un backup del database fatto lo stesso giorno.
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.