Base di conoscenze
1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Risolvere il problema del modulo Prestashop "Ricerca a faccette"
Questa guida permette di risolvere un problema sul CMS Prestashop e più precisamente con il suo modulo “Ricerca a faccette” ("Faceted search") che permette la gestione di filtri nelle pagine categorie di prodotti.
Il problema
Questo modulo di ricerca specifico di Prestashop crea una cache nel database per accelerare la ricerca, tuttavia la tabella corrispondente non viene mai pulita, il che crea problemi per l'infrastruttura di hosting.
Prima soluzione
La prima soluzione consiste nel disattivare la memorizzazione della cache proposta.
Se disponi di un modulo di cache, come ad esempio Ultimate Cache, non ci saranno impatti negativi.
Per fare questo:
- Nel pannello di amministrazione di PrestaShop, vai su Moduli → Gestore di moduli.
- Seleziona Moduli e usa il campo di ricerca per trovare “facet”.
- Clicca su Configura accanto al modulo ottenuto come risultato:

- Disattiva il pulsante in questione:

Seconda soluzione
La seconda soluzione consiste nel creare un cronjob che permette di pulire la tabella, ad esempio ogni sera:
- Dai parametri del modulo, copia l'URL esistente sul pulsante
Clear cache:
Poi, dal Manager Infomaniak, crea un webcron (prendi visione di questa altra guida a riguardo) per eseguire l'URL copiata al punto 1 sopra, ad esempio 1 volta al giorno e per notte.
Link a questa FAQ:
Questa FAQ è stata utile?