1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Résoudre le problème du module Prestashop "Recherche à facette"
Ce guide permet de résoudre un problème sur le CMS Prestashop et plus particulierement avec son module “Recherche à facette” ("Faceted search") qui permet la gestion de filtre dans les pages catégorie de produits.
Le problème
Ce module de recherche spécifique de Prestashop crée un cache en base de données pour accélérer la recherche, cependant la table correspondante n'est jamais nettoyée, ce qui pose problème à l'infrastructure d'hébergement.
Première solution
Le première solution consiste à désactiver la mise en cache proposée.
Si vous disposez d'un module de cache, comme par exemple Ultimate Cache
, il n'y aura aucun impact négatif.
Pour cela:
- Dans le panneau d’administration PrestaShop, rendez-vous dans Modules → Gestionnaire de modules.
- Sélectionnez Modules et utilisez le champ de recherche pour trouver “facet”.
- Cliquez sur Configurer à côté du module obtenu en résultat:
- Désactivez le bouton à ce sujet:
Seconde solution
La seconde solution consiste Ă mettre un cronjob qui permet de nettoyer la table, par exemple toutes les soirs:
- Depuis les paramètres du module, copiez l’URL existante sur le bouton
Clear cache
:
Puis depuis le Manager Infomaniak, créez un webcron (prenez connaissance de cet autre guide à ce sujet) afin d'exécuter l'URL copiée au point 1 ci-dessus, par exemple 1 fois par jour et par nuit.