- Motori di filtri (Filter Engines)
- Filtri disponibili e visualizzazioni
- Dove appaiono i filtri
- Ricerca guidata nella home page
- Pagine SEO di filtri
- Visualizzazione nel negozio (computer e mobile)
- Prezzi, disponibilità e indice sempre aggiornati
- Il modulo sostituisce ps_facetedsearch?
- Devo disattivare ps_facetedsearch?
- Il modulo genera pagine SEO indicizzabili per faccetta?
- I filtri di prezzo tengono conto delle promozioni?
- Il modulo è compatibile con il mio tema?
- Il modulo può gestire un catalogo grande?
Advanced Search Pro: navigazione a faccette e filtri prodotto per PrestaShop
Advanced Search Pro aggiunge filtri prodotto rapidi al tuo negozio PrestaShop: prezzo, taglie, colori, marchi, caratteristiche, disponibilità, promozioni… I tuoi clienti restringono una categoria in pochi clic, senza ricaricare la pagina, su computer e su mobile. Il modulo sostituisce il modulo nativo ps_facetedsearch e va oltre: più motori di filtri per i tuoi universi di prodotti, pagine SEO di filtri indicizzabili e ricerca guidata nella home page.
Vedi il modulo Advanced Search Pro
Panoramica
Il modulo si basa sull'elenco prodotti nativo di PrestaShop, come ps_facetedsearch: il tuo tema continua a mostrare prodotti, ordinamento, paginazione e numero di risultati. Advanced Search Pro fornisce i filtri, calcola i risultati e aggiorna l'elenco a ogni scelta.
Punti di forza:
- Filtraggio istantaneo con contatori dei prodotti ricalcolati a ogni scelta
- Più motori di filtri (Filter Engines) per categorie e pagine
- Prezzi filtrati identici ai prezzi mostrati: promozioni, riduzioni di gruppo, tasse e valuta del visitatore
- Filtri per taglia o colore limitati alle combinazioni disponibili
- Pagine SEO di filtri («Magliette bianche») con URL, titolo e testo propri
- Ricerca guidata nella home page, che porta a una pagina di risultati filtrabile
- Pannello di filtri mobile, utilizzabile da tastiera
- Indice aggiornato automaticamente, cache e pannello di stato
- Nessun override del core di PrestaShop
Filtri nella colonna della categoria: colore, taglia, prezzo e filtri attivi
Perché questo modulo?
Il modulo nativo ps_facetedsearch diventa presto limitante: un solo blocco di filtri per tutto il negozio, poche impostazioni per criterio, nessuna pagina di filtri indicizzabile e un'amministrazione poco flessibile. Advanced Search Pro mantiene l'integrazione nativa e aggiunge ciò che manca.
| Limiti del modulo nativo | Cosa porta Advanced Search Pro |
|---|---|
| Un unico blocco di filtri per tutto il negozio | Più motori per categoria o tipo di pagina |
| Impostazioni dei criteri limitate | Visualizzazione, operatore, valori senza prodotti, «Mostra di più» e ricerca regolabili per gruppo |
| Nessun filtro sulla disponibilità delle combinazioni | «Taglia M» restituisce solo i prodotti la cui taglia M è disponibile |
| Nessuna pagina di filtri indicizzabile | Pagine SEO di filtri con titolo, testo, URL e sitemap |
| Niente nella home page | Ricerca guidata con pagina di risultati |
| Migrazione manuale | Importazione dei modelli ps_facetedsearch con un clic |
Funzionalità
Motori di filtri (Filter Engines)
Un motore di filtri è un blocco di filtri indipendente con la propria configurazione: gruppi di filtri, posizione, pagine, priorità, ordinamento predefinito e visualizzazione mobile. Creane quanti ne servono per adattare la navigazione a ogni universo di prodotti.
- Posizioni: colonna sinistra, colonna destra, larghezza piena sopra il contenuto, home page (ricerca guidata)
- Attivazione, duplicazione ed eliminazione con un clic
- Filtraggio immediato a ogni scelta, oppure con un pulsante «Applica filtri»
- Ordinamento predefinito e prodotti per pagina propri di ogni motore
- Opzione: mostrare solo i prodotti disponibili
Filtri disponibili e visualizzazioni
| Filtro | Esempi |
|---|---|
| Prezzo | Cursore e campi minimo/massimo, nella valuta del visitatore |
| Attributi | Taglia, colore (campioni), materiale, numero di scarpa |
| Caratteristiche | Composizione, dimensioni, potenza |
| Categorie | Sottocategorie della pagina visitata che contengono prodotti |
| Marchi | Con campo di ricerca per gli elenchi lunghi |
| Disponibilità | Disponibile, esaurito |
| Promozioni | Prodotti in promozione |
| Condizione | Nuovo, usato, ricondizionato |
Ogni gruppo di filtri ha le proprie impostazioni:
- Visualizzazione: caselle di controllo, pulsanti di opzione, elenco a discesa, campioni colore, etichette o cursore di prezzo
- Titolo personalizzato in ogni lingua («Tonalità» invece di «Colore»)
- Più valori scelti: prodotti con uno dei valori (O) o con tutti (E)
- Valori senza prodotti: nascosti, disattivati o mostrati, per evitare i vicoli ciechi «0 prodotti»
- Mostra di più dopo un numero di valori scelto, campo di ricerca nei valori, gruppo comprimibile
- Solo combinazioni disponibili per un attributo: «Taglia M» elenca solo i prodotti la cui taglia M è disponibile; con un colore, la stessa combinazione deve corrispondere a entrambe le scelte
Impostazioni di un gruppo di filtri: titolo per lingua, visualizzazione, valori senza prodotti e combinazioni disponibili
Dove appaiono i filtri
Per impostazione predefinita, un motore appare su tutti gli elenchi di prodotti: categorie, marchi, fornitori, risultati di ricerca, promozioni, novità e più venduti. Su ogni pagina, i filtri riguardano i prodotti di quella pagina: una pagina marchio resta limitata al marchio.
Puoi anche limitare un motore alle pagine scelte: categorie (con o senza sottocategorie), marchi, fornitori, pagine CMS e pagine speciali. Nella stessa posizione appare il motore con la priorità più bassa; l'opzione «Mostra sempre» permette di mostrarne più di uno.
Questa logica permette una configurazione «globale + specializzati»: un motore generale per tutti gli elenchi e motori dedicati ai tuoi universi (moda, elettronica, ricambi…).
Ricerca guidata nella home page
Un motore posizionato nella home page diventa una ricerca guidata: il cliente sceglie, ad esempio, un marchio e poi una taglia; ogni scelta aggiorna gli altri elenchi e il numero di prodotti, poi il pulsante «Cerca» apre una pagina di risultati con gli stessi filtri nella colonna. Per questo motore, scegli i prodotti interessati: una categoria fissa o l'intero catalogo.
Pagine SEO di filtri
Una pagina SEO è una categoria con filtri preselezionati, ad esempio «Magliette bianche» nella categoria Abbigliamento. In ogni lingua ha:
- il proprio URL, sotto quello della categoria (
/abbigliamento/magliette-bianche) - un titolo H1, un tag title, una meta description e un testo introduttivo
- il suo posto nella sitemap (con il modulo Google sitemap di PrestaShop)
La pagina mostra i prodotti corrispondenti con gli altri filtri disponibili. È il proprio canonical; quando un cliente seleziona gli stessi filtri sulla categoria, il link del filtro porta alla pagina SEO. Le altre combinazioni di filtri restano in noindex, follow perché i motori di ricerca indicizzino solo le tue categorie e le tue pagine SEO. I link tra le pagine SEO di una stessa categoria possono essere mostrati sotto il loro titolo.
Pagina SEO di filtri: categoria, filtri preselezionati, URL e testi
Visualizzazione nel negozio (computer e mobile)
- Filtri attivi riportati sopra i prodotti, con rimozione singola e «Cancella tutto»
- URL dei filtri leggibili e condivisibili; il pulsante indietro del browser funziona
- Ordinamento, paginazione e numero di prodotti sempre coerenti con i filtri
- Su mobile: pulsante «Filtri» che apre un pannello, chiuso con la croce o il tasto Esc; oppure filtri mostrati nella pagina. Soglia mobile regolabile (768 px per impostazione predefinita)
- Utilizzabile da tastiera; il numero di prodotti trovati viene annunciato agli screen reader
- Testi del modulo in francese, inglese, spagnolo, italiano e polacco
Prezzi, disponibilità e indice sempre aggiornati
Il modulo indicizza le combinazioni con la loro disponibilità e i prezzi realmente mostrati ai clienti: promozioni (con le loro date), riduzioni di gruppo, tasse secondo il gruppo e valuta del visitatore. Un prodotto in promozione appare quindi nella giusta fascia di prezzo, e i prodotti il cui prezzo dipende dalle combinazioni vengono filtrati correttamente.
I prodotti aggiunti o modificati vengono indicizzati automaticamente. La ricostruzione completa avviene per fasi, con una barra di avanzamento, senza svuotare i risultati durante l'operazione. Sono rispettati i prodotti nascosti (visibilità «da nessuna parte» o «solo ricerca») e le categorie riservate a determinati gruppi di clienti.
Requisiti
| Componente | Versione minima |
|---|---|
| PrestaShop | 1.7.8, 8.2 o successiva, 9.1 o successiva (8.0, 8.1 e 9.0 non supportate) |
| PHP | 7.4 |
| MySQL | 5.7 / MariaDB 10.3 |
Il tema deve usare l'elenco prodotti standard di PrestaShop, come i temi Classic e Hummingbird e i temi compatibili con
ps_facetedsearch.Disattiva
ps_facetedsearchperché i filtri di Advanced Search Pro servano i tuoi elenchi: se entrambi i moduli sono attivi, PrestaShop può affidare l'elenco al modulo nativo. Il pannello di stato lo segnala e propone di disattivarlo.
Installazione
- Vai in Moduli > Gestione moduli
- Clicca su Carica un modulo
- Seleziona l'archivio
wepresta_advanced_search_pro.zip - Attendi la fine dell'installazione, poi apri Advanced Search Pro nel menu
Cosa fa l'installazione
- Crea le tabelle di configurazione (motori, gruppi di filtri, visibilità, pagine SEO) e di indice (combinazioni, prezzi)
- Indicizza il catalogo; su un catalogo grande, l'indicizzazione prosegue da Indicizzazione e stato o con l'attività pianificata
- Aggiunge il menu Advanced Search Pro: Motori di filtri, Pagine SEO, Indicizzazione e stato, Impostazioni
Avvio rapido
- Apri Advanced Search Pro > Motori di filtri
- Clicca su Importa i modelli per riprendere i tuoi modelli
ps_facetedsearch(stesse categorie, stessi filtri, stesso ordine), oppure su Crea il motore consigliato (categorie, prezzo, i tuoi principali attributi e caratteristiche, marchi, disponibilità e promozioni) - Controlla i gruppi di filtri, il loro ordine e la loro visualizzazione, poi salva; un motore importato resta inattivo finché non lo attivi
- In Indicizzazione e stato, disattiva
ps_facetedsearchse il pannello lo segnala - Apri una pagina categoria: i filtri appaiono nella colonna scelta
Configurazione
Impostazioni di un motore
- Nome: visibile solo nell'amministrazione; titolo mostrato ai clienti in ogni lingua («Filtri» se vuoto)
- Posizione, priorità e mostra sempre
- Dove mostrare: tutti gli elenchi, o solo le pagine scelte
- Prodotti filtrati: per la ricerca guidata, una categoria fissa o l'intero catalogo; sugli elenchi, i prodotti della pagina
- Includi sottocategorie, solo prodotti disponibili, ordinamento predefinito, prodotti per pagina
- Visualizzazione: filtraggio immediato o con pulsante, numero di prodotti, filtri attivi, visualizzazione mobile e soglia
Gruppi di filtri
Aggiungi un gruppo (prezzo, attributo, caratteristica, categorie, marchi, disponibilità, promozioni, condizione), poi aprilo per regolarne titolo, visualizzazione e comportamento. L'ordine dell'elenco è l'ordine mostrato nel negozio.
Pagine SEO
In Pagine SEO, scegli una categoria, seleziona i valori che definiscono la pagina tra i filtri mostrati su quella categoria, poi scrivi titolo, URL, metadati e introduzione di ogni lingua. Sono proposti solo i valori che hanno prodotti nella categoria.
Impostazioni generali
- Elenchi filtrati non indicizzati: aggiunge
noindex, followagli elenchi filtrati - Cache dei contatori dei filtri e durata della cache: i filtri delle pagine senza selezione vengono conservati tra le visite, e tutte le selezioni quando la cache di PrestaShop è attiva
- Indicizza subito i prodotti modificati e prodotti per fase di indicizzazione
Indicizzazione, attività pianificata e stato
Il pannello Indicizzazione e stato verifica l'installazione: motori attivi, indice completo, coda di attesa, ultima attività pianificata, conflitto con ps_facetedsearch, posizioni assenti dal tuo tema. Permette di ricostruire l'indice per fasi e di elaborare la coda.
Pianifica l'indirizzo indicato in questo pannello ogni 15 minuti (attività cron del tuo hosting): indicizza i prodotti in attesa, termina una ricostruzione avviata e tiene conto delle promozioni che iniziano o finiscono.
Aggiornamento dalla versione 1.x
- I tuoi motori e gruppi di filtri vengono conservati; l'indice viene ricostruito automaticamente.
- L'impostazione «selettore CSS dell'elenco prodotti» scompare: i filtri usano l'elenco prodotti standard del tuo tema.
- Le modalità «categoria fissa» e «intero catalogo» si applicano alla ricerca guidata; sugli elenchi, i filtri riguardano i prodotti della pagina.
- Gli URL filtrati usano il formato standard di PrestaShop (
?q=…).
Compatibilità
- PrestaShop 1.7.8, 8.2+ e 9.1+ (8.0, 8.1 e 9.0 non supportate)
- PHP 7.4 e superiore
- MySQL 5.7+ / MariaDB 10.3+
- Temi Classic, Hummingbird e temi che usano l'elenco prodotti standard di PrestaShop
- Multilingua
FAQ
Il modulo sostituisce ps_facetedsearch?
Sì. Usa la stessa integrazione nativa con l'elenco prodotti, aggiunge i motori multipli, le pagine SEO e la ricerca guidata, e importa i tuoi modelli ps_facetedsearch.
Devo disattivare ps_facetedsearch?
È consigliato: se entrambi i moduli sono attivi, PrestaShop può servire l'elenco con il modulo nativo e i filtri di Advanced Search Pro non vengono mostrati. Il pannello di stato propone la disattivazione con un clic.
Il modulo genera pagine SEO indicizzabili per faccetta?
Sì. Crea pagine SEO di filtri con URL, titolo, meta description e testo introduttivo in ogni lingua; possono essere aggiunte alla sitemap. Le altre combinazioni restano non indicizzate.
I filtri di prezzo tengono conto delle promozioni?
Sì. Il prezzo filtrato è quello che vede il cliente: promozioni in corso, riduzioni di gruppo, tasse e valuta.
Il modulo è compatibile con il mio tema?
Sì, se il tuo tema usa l'elenco prodotti standard di PrestaShop, come Classic, Hummingbird e i temi compatibili con ps_facetedsearch. Il pannello di stato segnala un tema che non sembra usarlo.
Il modulo può gestire un catalogo grande?
Sì. I contatori sono calcolati da un indice dedicato, le pagine senza filtri sono in cache e la ricostruzione avviene per fasi. Pianifica l'attività per i cataloghi importati in blocco.
Risoluzione problemi
Il blocco di filtri non appare
- Verifica che il motore sia attivo e abbia gruppi di filtri mostrati
- Verifica che il tuo tema mostri la colonna scelta su quella pagina (il pannello di stato elenca le pagine senza colonna)
- Verifica Dove mostrare e la priorità (un altro motore può prevalere)
- Verifica che
ps_facetedsearchsia disattivato - Svuota la cache di PrestaShop
I contatori mostrano 0 o mancano valori
- Avvia una ricostruzione da Indicizzazione e stato
- Verifica l'impostazione Valori senza prodotti del gruppo
- Per un attributo «solo disponibili», verifica la disponibilità delle combinazioni
La ricostruzione si interrompe
- Riduci i Prodotti per fase di indicizzazione
- Clicca di nuovo su Ricostruisci l'indice: riprende da dove si era fermata, oppure lascia che l'attività pianificata la completi
Changelog
Versione 2.0.0 — Settembre 2026
Novità
- Crea pagine SEO di filtri con URL, titolo, testo introduttivo e posto nella sitemap propri.
- Offri una ricerca guidata nella home page che apre una pagina di risultati filtrabile.
- Filtra per disponibilità, per prodotti in promozione e per condizione (nuovo, usato, ricondizionato).
- Limita un filtro di taglia o colore alle combinazioni disponibili.
- Importa i tuoi modelli
ps_facetedsearcho crea un motore consigliato con un clic. - Segui lo stato dell'installazione nel pannello Indicizzazione e stato.
- Usa il modulo su PrestaShop 1.7.8, 8 e 9 con PHP 7.4 come minimo.
Miglioramenti
- I filtri usano l'elenco prodotti di PrestaShop: ordinamento, paginazione e numero di prodotti restano coerenti con i filtri.
- Un URL filtrato si condivide e si apre già filtrato; il pulsante indietro del browser funziona.
- Le pagine marchio, fornitore, ricerca, promozioni, novità e più venduti filtrano i propri prodotti.
- I prezzi filtrati corrispondono ai prezzi mostrati: promozioni, riduzioni di gruppo, tasse e valuta del visitatore.
- I prodotti aggiunti o modificati vengono indicizzati automaticamente, e la ricostruzione avviene per fasi senza svuotare i risultati.
- Le pagine con filtri si mostrano più rapidamente, e i file del modulo si caricano solo su quelle pagine.
- Regola per ogni gruppo l'operatore E/O, la scelta singola o multipla, «Mostra di più», la ricerca nei valori e i valori senza prodotti.
- Rinomina ogni gruppo di filtri in ogni lingua.
- Usa i filtri da tastiera; il numero di prodotti trovati viene annunciato agli screen reader.
- Ritrova l'amministrazione e i filtri tradotti in francese, inglese, spagnolo, italiano e polacco.
Correzioni
- I prodotti nascosti non compaiono più negli elenchi filtrati.
- I nomi con caratteri speciali («L'Oréal & Co») vengono mostrati correttamente.
- L'ordinamento predefinito scelto per un motore viene applicato.
- L'opzione «Includi sottocategorie» può essere disattivata.
- Le regole di visualizzazione per pagina e i permessi dei dipendenti sono rispettati su PrestaShop 8.
Dopo l'aggiornamento
- I tuoi motori e gruppi di filtri vengono conservati; completa la ricostruzione dell'indice da Indicizzazione e stato se il pannello lo indica.
- L'impostazione «selettore CSS dell'elenco prodotti» viene rimossa: il tuo tema deve usare l'elenco prodotti standard di PrestaShop.
Versione 1.1.0 — Settembre 2026
- SEO e controllo della scansione: noindex,follow automatico sugli URL filtrati, tag canonical opzionale, nuova sezione di impostazioni dedicata
- Piena compatibilità con PrestaShop 9.x (back office)
- Corretto l'ordinamento dei prodotti per nome, prezzo, data e posizione
- Cache dei risultati attiva, invalidata automaticamente a ogni reindicizzazione
- Disattivare i contatori prodotti ora elimina davvero le richieste corrispondenti
- Risolto un possibile conflitto con altri moduli (caricamento automatico delle classi)
- Pacchetto più leggero: meno di 1 MB
Versione 1.0.0 — Marzo 2026
- Engine multipli, visibilità per pagina, sistema di priorità
- 3 modalità di ricerca (contesto / categoria fissa / catalogo intero)
- Criteri: prezzo, attributi, caratteristiche, categorie, produttori
- Filtraggio AJAX istantaneo, pill filtri attivi, clear all
- Drawer mobile + breakpoint configurabile
- Indicizzazione dedicata + cache TTL
- Impostazioni: debounce, batch size, selettore CSS, debug
- Controller Symfony, multistore, multilingua, nessun override
Licenza
Distribuito con licenza Academic Free License (AFL 3.0).
Copyright © WePresta. Tutti i diritti riservati.