petitbruno Posted January 29 Share Posted January 29 Bonjour, Sur PS 8.1.2 sur une page catégorie, je peux trier mes produits selon les critères suivants : meilleure ventes, pertinence, nom a à z et z à a, prix croissant et décroissant, référence... (voir capture d'écran) Comment faire pour modifier les critères de tri disponibles, afin de ne conserver que pertinence (= position) et prix croissant/décroissant. Je savais le faire sur PS 1.7.6, mais je ne trouve pas la solution pour PS 8. Merci par avance pour votre aide. Link to comment Share on other sites More sharing options...
petitbruno Posted January 29 Author Share Posted January 29 Trouvé ! Dans modules/ps_facetedsearch/src/Products/SearchProvider.php Il faut retirer les infos inutiles dans le bloc suivant : private function getAvailableSortOrders($query) { $sortSalesDesc = new SortOrder('product', 'sales', 'desc'); $sortPosAsc = new SortOrder('product', 'position', 'asc'); $sortNameAsc = new SortOrder('product', 'name', 'asc'); $sortNameDesc = new SortOrder('product', 'name', 'desc'); $sortPriceAsc = new SortOrder('product', 'price', 'asc'); $sortPriceDesc = new SortOrder('product', 'price', 'desc'); $sortDateAsc = new SortOrder('product', 'date_add', 'asc'); $sortDateDesc = new SortOrder('product', 'date_add', 'desc'); $sortRefAsc = new SortOrder('product', 'reference', 'asc'); $sortRefDesc = new SortOrder('product', 'reference', 'desc'); $translator = $this->module->getTranslator(); $sortOrders = [ $sortSalesDesc->setLabel( $translator->trans('Sales, highest to lowest', [], 'Shop.Theme.Catalog') ), $sortPosAsc->setLabel( $translator->trans('Relevance', [], 'Shop.Theme.Catalog') ), $sortNameAsc->setLabel( $translator->trans('Name, A to Z', [], 'Shop.Theme.Catalog') ), $sortNameDesc->setLabel( $translator->trans('Name, Z to A', [], 'Shop.Theme.Catalog') ), $sortPriceAsc->setLabel( $translator->trans('Price, low to high', [], 'Shop.Theme.Catalog') ), $sortPriceDesc->setLabel( $translator->trans('Price, high to low', [], 'Shop.Theme.Catalog') ), $sortRefAsc->setLabel( $translator->trans('Reference, A to Z', [], 'Shop.Theme.Catalog') ), $sortRefDesc->setLabel( $translator->trans('Reference, Z to A', [], 'Shop.Theme.Catalog') ), ]; 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