Alain007 Posted April 22 Share Posted April 22 (edited) Bonjour à tous J'ai besoin de votre aide sur comment faire une override du fichier : modules/ps_facetedsearch/src/Product/Search.php sachant que j'ai ajouté ces deux lignes pour masquer les produits qui n'ont pas de stock et masquer aussi les produits qui ont des prix à 0 private function addCommonFilters() { $this->addSearchFilters(['availability' => [2]]);//masquer les produits qui n'ont pas de stock $this->getSearchAdapter()->addFilter('price_max', [0], '>');//masquer les produits qui ont des prix à 0 } Merci d'avance pour votre aide Edited April 22 by Alain007 (see edit history) Link to comment Share on other sites More sharing options...
Knowband Plugins Posted April 24 Share Posted April 24 Salut, Pour remplacer le fichier Search.php situé dans modules/ps_facetedsearch/src/Product/Search.php dans PrestaShop, vous devrez suivre ces étapes: Créer un fichier de remplacement : Tout d'abord, vous devez créer un fichier de remplacement dans la structure de votre projet PrestaShop pour remplacer le fichier Search.php original. PrestaShop fournit un mécanisme pour remplacer les fichiers principaux sans les modifier directement. Copier le fichier original : Copiez le fichier Search.php original depuis modules/ps_facetedsearch/src/Product/Search.php vers votre répertoire de remplacement. Le répertoire de remplacement se trouve à override/modules/ps_facetedsearch/src/Product/Search.php. Modifier le fichier de remplacement : Ouvrez le fichier Search.php copié dans votre éditeur de code préféré. Modifier la fonction : Localisez la fonction addCommonFilters() dans le fichier Search.php et ajoutez votre logique personnalisée pour masquer les produits sans stock et les prix nuls. Voici comment vous pouvez le modifier: protected function addCommonFilters() { parent::addCommonFilters(); // Masquer les produits sans stock $this->addSearchFilters(['availability' => [2]]); // Masquer les produits avec des prix de 0 $this->getSearchAdapter()->addFilter('price', [0], '>'); Save to grepper } En suivant ces étapes, vous pourrez remplacer le fichier Search.php du module ps_facetedsearch dans PrestaShop et ajouter votre logique personnalisée pour masquer les produits sans stock et les prix nuls. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now