Куда идем?

Разбивка на страницы - шаблон категории

Больше
11 года 4 мес. назад #5504 от mirek
У меня возникла необходимость фильтровать вывод некоторых товаров.

При этом настроено, что-бы при просмотре категории на страницу выводилось 10 товаров.

В результате работы фильтра на страницу выводятся только отобранные товары.

Но в результате отбора не 10 товаров, а 3 или 4 на одной странице.

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

Надо, что-бы товары, которые были на другой странице перенеслись на первую так, что-бы на одной странице
было по 10 товаров.

Не знаю как это сделать.

В $this->products файла шаблона вывода категории находятся только товары, которые должны быть выведены на одной странице.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 4 мес. назад #5507 от Wedal
mirek, а что за фильтр?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 4 мес. назад #5509 от mirek

Wedal пишет: mirek, а что за фильтр?

Фильтр просто не выводит товары с определенным ИД например.

В Результате на странице выводится 1, 2 или больше товаров вместо 10

Те товары которые отшил фильтр не выводятся.
В этом есть недостатки. Те товары, 15,16, 17 которые были до этого на второй странице так там и остаются

А надо, что-бы эти товары дополнили первую страницу до 10.

И т.д.

Я уже нашел, что список товаров категории формируется вызовом ф-ции $productModel->getProductsInCategory
Вызов происходит в файле view.html components/com_virtuemart/views/category/view.html.php

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 4 мес. назад #5512 от Wedal
mirek, нет, я про то, что Virtuemart 2 не имеет стандартного фильтра по товарам. Нужно искать дополнительное расширение. Чем пользуетесь вы?

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 4 мес. назад #5517 от mirek

Wedal пишет: mirek, нет, я про то, что Virtuemart 2 не имеет стандартного фильтра по товарам. Нужно искать дополнительное расширение. Чем пользуетесь вы?

Да я просто написал сам простой фильтр.

Кстати ншел уже, что фильтр должен не выводить определенные товары

А сразу формировать запрос в БД в котором отметаются ненужные товары.

Такая система работает. Но почему=то все равно если товаров меньше 10.

То эти два или три товара дублируются на вторую страницу.

Но это уже лучше чем один товар на одной странице, а второй на второй

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 4 мес. назад #5520 от Wedal
mirek, понял. При всей, казалось бы, простоте задачи, она ДАЛЕКО не тривиальная, иначе функция была бы включена в стандартный набор. Советую не тратить время на изобретение велосипеда, а купить вот это расширение: breakdesigns.net/extensions/custom-filters . Я приобрел его. Работает отлично. Поверьте, в данном случае его цена не сопоставима с трудозатратами на создание своего фильтра.

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.

Больше
11 года 4 мес. назад #5522 от mirek
Ну если интересно то фильтр я сделал.

А от расширений я отказался так как требуется специфическая стилизация

Пожалуйста Войти или Зарегистрируйтесь, чтобы присоединиться к беседе.