kzelazny Posted December 1, 2021 Share Posted December 1, 2021 (edited) Cześć wszystkim, Potrzebuję dodać kilka dodatkowych opcji sortowania w sklepie. Znalazłem 2 pliki odpowiedzialne za sortowanie, a przynajmniej tak mi się wydaję. Wprowadziłem zmiany ale niestety na stronie nic się nie zmienia... Jest ktoś w stanie pomóc? SearchProvider.php ŚCIEŻKA: /public_html/modules/ps_facetedsearch/src/Product/SearchProvider.php private function getAvailableSortOrders() { $sortNameAsc = new SortOrder('product', 'name', 'asc'); $sortNameDesc = new SortOrder('product', 'name', 'desc'); $sortDelivery24h = new SortOrder('product', 'price', 'desc'); $sortDelivery48h = new SortOrder('product', 'price', 'desc'); $sortDelivery3d = new SortOrder('product', 'price', 'desc'); $sortDelivery7d = new SortOrder('product', 'price', 'desc'); $sortPriceAsc = new SortOrder('product', 'price', 'asc'); $sortPriceDesc = new SortOrder('product', 'price', 'desc'); $translator = $this->module->getTranslator(); return [ $sortNameAsc->setLabel( $translator->trans('Nazwa, A do Z', [], 'Shop.Theme.Catalog') ), $sortNameDesc->setLabel( $translator->trans('Nazwa, Z do A', [], 'Shop.Theme.Catalog') ), $sortDelivery24h->setLabel( $translator->trans('Dostępność, wysyłka 24h', [], 'Modules.Facetedsearch.Shop') ), $sortDelivery48h->setLabel( $translator->trans('Dostępność, wysyłka 48h', [], 'Modules.Facetedsearch.Shop') ), $sortDelivery3d->setLabel( $translator->trans('Dostępność, wysyłka 3 dni', [], 'Modules.Facetedsearch.Shop') ), $sortDelivery7d->setLabel( $translator->trans('Dostępność, wysyłka 7 dni', [], 'Modules.Facetedsearch.Shop') ), $sortPriceAsc->setLabel( $translator->trans('Cena, rosnąco', [], 'Shop.Theme.Catalog') ), $sortPriceDesc->setLabel( $translator->trans('Cena, malejąco', [], 'Shop.Theme.Catalog') ), ]; } SortOrdersColletion.php ŚCIEŻKA: /public_html/src/Core/Product/Search/SortOrdersCollection.php public function getDefaults() { return [ (new SortOrder('product', 'name', 'asc'))->setLabel( $this->translator->trans('Nazwa, A do Z', array(), 'Shop.Theme.Catalog') ), (new SortOrder('product', 'name', 'desc'))->setLabel( $this->translator->trans('Nazwa, Z do A', array(), 'Shop.Theme.Catalog') ), (new SortOrder('product', 'name', 'desc'))->setLabel( $this->translator->trans('Dostępność, wysyłka 24h', array(), 'Shop.Theme.Catalog') ), (new SortOrder('product', 'name', 'desc'))->setLabel( $this->translator->trans('Dostępność, wysyłka 48h', array(), 'Shop.Theme.Catalog') ), (new SortOrder('product', 'name', 'desc'))->setLabel( $this->translator->trans('Dostępność, wysyłka 3 dni', array(), 'Shop.Theme.Catalog') ), (new SortOrder('product', 'name', 'desc'))->setLabel( $this->translator->trans('Dostępność, wysyłka 7 dni', array(), 'Shop.Theme.Catalog') ), (new SortOrder('product', 'price', 'asc'))->setLabel( $this->translator->trans('Cena, rosnąco', array(), 'Shop.Theme.Catalog') ), (new SortOrder('product', 'price', 'desc'))->setLabel( $this->translator->trans('Cena, malejąco', array(), 'Shop.Theme.Catalog') ), ]; } Edited December 1, 2021 by kzelazny (see edit history) Link to comment Share on other sites More sharing options...
Question
kzelazny
Cześć wszystkim,
Potrzebuję dodać kilka dodatkowych opcji sortowania w sklepie. Znalazłem 2 pliki odpowiedzialne za sortowanie, a przynajmniej tak mi się wydaję. Wprowadziłem zmiany ale niestety na stronie nic się nie zmienia... Jest ktoś w stanie pomóc?
SearchProvider.php
ŚCIEŻKA: /public_html/modules/ps_facetedsearch/src/Product/SearchProvider.php
SortOrdersColletion.php
ŚCIEŻKA: /public_html/src/Core/Product/Search/SortOrdersCollection.php
Link to comment
Share on other sites
0 answers to this question
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