[Помощь] VM 2.x На страницу с производителем вывести товары

wolfzp

Постоялец
Регистрация
9 Апр 2013
Сообщения
112
Реакции
28
Приветствую.
Еще с одной интересной задачкой столкнулся - на страницу производителя вывести все товары данного производителя.
Покопался в сети, но решения так и не нашел.
Есть интересный способ на форуме Для просмотра ссылки Войди или Зарегистрируйся, но он не до конца расписан, в его реализации не разобрался, чтобы получить полный функционал.
Прошу помощи гуру.
Спасибо
 
Распиши подробнее.
Сейчас ты имеешь, при нажатии на производителя в карточке товара, всплывающее окно с картинкой и описанием?
Ты хочешь во всплывающем показать товары или нет?
 
Не совсем так - Есть тип меню "Производитель" - при нажатии на него выводится описание производителя (см. вложение) и кнопка "Показать все товары данного производителя", вот требуется, чтобы на этой странице выводились товары, без нажатия на эту кнопку. Т.е. это не всплывающее окно в карточке товара, а вывод непосредственно производителя, при этом в карточке товара производитель не выводится за ненадобностью.
 

Вложения

  • skrin.png
    skrin.png
    29,6 KB · Просмотры: 22
если Вам нужны только товары производителя, то как вариант можете создать пункт меню типа Внешний URL и в поле Ссылка указать index.php?option=com_virtuemart&view=category&virtuemart_manufacturer_id=N, где N-id производителя
 
Именно так и пробовал делать, но при этом начинает некорректно работать поиск, а именно сбрасывать с текущего производителя, на абсолютно другие страницы, вероятно еще каких-то входных параметром не хватает, поэтому решил отказаться от такого метода
 
Ну если есть кнопка, то она по нажатию генерирует запрос к БД с фильтром по определенным параметрам. Как вариант, можно в коде страницы заменить кнопку на фиксированный запрос...
 
хм, странно, сейчас сделала так как писала выше, поиск работает, никуда ничего не перекидывает.
 
В категории товара присутствует форма "поиска товара" (стандартная форма поиска товара, которая прописана в шаблоне категории).
Находясь в меню , например "Собственное производство", и нажав на кнопку поиск - перебрасывает в другую категорию "Трикотаж".

Удалось побороть дописыванием условия в форму поиска при непустом параметре "производитель".

В форме поиска в шаблоне категории прописано "<form action="<?php echo JRoute::_ ('index.php?option=com_virtuemart&view=category&limitstart=0', FALSE); ?>" method="get">", т.к. не хватает параметра производитель в моём случае, то перебрасывает на другую страницу.

Дописал условие

$manufacturer_id = JRequest::getInt ('virtuemart_manufacturer_id', 0);
if ($manufacturer_id <> ''){
?>
<form action="<?php echo JRoute::_ ('index.php?option=com_virtuemart&view=category&limitstart=0&virtuemart_manufacturer_id='.$manufacturer_id, FALSE); ?>" method="get">

и в форму добавил еще скрытое поле
<input type="hidden" name="virtuemart_manufacturer_id" value="<?php echo $manufacturer_id; ?>"/>
 
Назад
Сверху