1000 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ù specificamente 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 ciò:
- Nel pannello di amministrazione di PrestaShop, vai su Moduli → Gestore dei 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 di notte.