
Убрать из списка сортировку, или убрать отображение сортировки в Prestashop 1.7 версии
В 1.7 версии Prestashop можно убрать пункт из списка сортировок или убрать отображение сортировки на странице категории и странице поиска, внизу опишу как можно это сделать. Внимание список сортировок может дополнять посторонний модуль prestashop который вы устанавливаете!!!
При открытии страницы категории или страницы поиска у вас будет отображаться пункт "сортировать по":
Этот список сортировок выводит модуль "ps_facetedsearch - Многоуровневая навигация" отображаемый в хуке "displayLeftColumn".
Так же слева страницы этот модуль отображает различные фильтры (цвета, цена, типы и др)
У меня тема называется "classic", в этой теме буду указывать пути до шаблона сортировки.
1) Шаблон списка "sort-orders.tpl" сортировок вызывается в шаблоне "products-top.tpl" по пути:
/themes/classic/templates/catalog/_partials/products-top.tpl
2) А сам шаблон списка "sort-orders.tpl" лежит по пути:
/themes/classic/templates/catalog/_partials/sort-orders.tpl
3) Что бы убрать отображение сортировки вам нужно будет зайти в шаблон "products-top.tpl (/themes/classic/templates/catalog/_partials/products-top.tpl)" и закоментировать вызов шаблона "sort-orders.tpl" это будет так:
Убрать определенную сортировку из списка лучше сделать то что описывал ниже.
1) Далее что бы нам изменить список, убрать или добавить пункт в списке, нам понадобится открыть файл "SearchProvider.php" формата php по вот такому пути
\modules\ps_facetedsearch\src\Product\SearchProvider.php
2) Далее в этом файле увидете список этих сортировок:
Так сможете поменять список по своему указанному порядку.