Как вывести блок фильтров в cs-cart на страницах - Новинки, Хиты, Скидки и Популярное?

Categorias

Как вывести блок фильтров подборки товаров в cs-cart? 

Данные подобрки делает модуль "Хиты продаж и товары со скидкой" в его настройках можно настроить, что и по какому алгоритму туда выводить.

Но в чистой виде там нету фильтров, что не очень удобно - https://unitheme.net/index.php?dispatch=products.newest по тому же алгоритму вы можете в мекатх вывести блоки описаний, под товарами. Так же часто нужно создать для таких страниц красивые урлы, это можно сделать здесь

Примерно вот так

Сначала нужно выбрать какой dispatch нам нужен, на какой странице мы хотим вывести фильтры товаров - newest, on_sale, bestseller, final_sale и т.д.
Далее создаем макет страницы для нужного нам dispatch'а, к примеру пусть будет newest. Обратите внимание, что макет уже может быть создан, тогда создавать его не нужно, а нужно доработать то что уже есть.

Где выбираем макет "Другое" и прописываем нужный нам dispatch, называем макет и по желанию прописываем мета-теги для нового шаблона Новинок.

Теперь мы имеем пустую страницу для новинок и чтобы контент появился на странице, нам нужно создать такие же блоки как и на странице категории

После всех этих действий на странице появились товары, но фильтров так и нет... Все верно, после создания и настройки макета нам нужно произвести некоторые правки в файлах для того что бы фильтры появились на наших подборках, по умолчанию в коде cs-cart на них не генеритя блок фильтров.
Ниже на изображениях мы покажем в каких файлах нужно производить правки

Файл fn.filters.php, далее ищем строку fn_produ_filters_validate_location и добавляем нужный dispatch - product.newest или какой-то другой.
После этих действий нужно отредактировать ещё 1 файл, все должно выглядеть так как и на изображении ниже. Если этого не сделать, то по выбору фильтра, не будет обновляться блок с товарами.

Вот и все, теперь фильтры товаров выводятся на dispatch Новинок. Для того что бы вывести фильтрацию на другие dispatch нужно сделать все действия по аналогии с новинками.

В итоге вы почти программист cs-cart, которые сделал популярную задачу для клиента или своего интернет-магазина.

Если вам понравился материал, напиши коммент!) Если нужны Unitheme2 или другие модули, напишите нам.

( 1 )
Comentários
Não há comentários ainda
Escreva um comentário
Nome*
Email*
Insira um comentário*