БЛОГОДЖУМЛА - БЛОГ О ДЖУМЛА

Как на страницу производителя добавить категории с его товарами

  • Категория: Virtuemart 1
  • Автор:
  • Просмотров: 10358

 

 

Очередная часто возникающая задача. 

В Virtuemart страница производителя явно не доработана - можно вывести только описании. Да, там можно много написать о бренде, вставить красивые картинки. Но как одним кликом перейти к товарам этого производителя? Перейти в каталог и искать эти товары? Логично было бы поместить на странице производителя ссылки на категории, в которых есть его товары. И при переходе показывать только товары этого производителя. Исправим это недоразумение, ничего сложного... 

Выглядеть все это будет вот так:

Категории с товаром производителя

 

Открываем \administrator\components\com_virtuemart\html\shop.manufacturer_page.php

и перед 



	$tpl = vmTemplate::getInstance();

пишем

 

	$q = "SELECT c.category_id, c.category_name FROM #__{vm}_category c, #__{vm}_product_category_xref cx, #__{vm}_product_mf_xref mx

	WHERE c.category_id=cx.category_id AND cx.product_id=mx.product_id AND mx.manufacturer_id=$manufacturer_id";

	$db->query($q);

	$cat="";

 

Почему-то редактор корявит код, поэтому приведу картинкой

Далее перед 



	'db' => $db

добавляем



	'cat' => $cat,

сохраняем файл. Данные мы подготовили.

Открываем шаблон \components\com_virtuemart\themes\default\templates\pages\shop.manufacturer.tpl.php и в конце перед 



	</table>

пишем


 
	<tr>

	<td valign="top" align="left" colspan="2">

	<span class="mfpag"><h2>Модели фабрики по товарным группам:</h2></span>

	<br /><span class="mfpagc"><?php echo $cat ?></span><br />

	</td>

	</tr>

 

Так как мы используем кириллицу - конвертируем файл в UTF-8 без ВОМ и сохраняем. 

Все. Наслаждаемся :)

 

Back to top