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

Как вывести товары из подкатегории в родительскую категорию. JoomShopping

  • Категория: Joomshopping
  • Автор:
  • Просмотров: 16865

Есть у нас в каталоге родительская категория и есть у неё несколько подкатегорий. Все товары у нас разложены по полочкам - по подкатегориям. Вроде бы все у нас хорошо, правильно и замечательно. 

Но. Когда мы на сайте заходим в нашу родительскую категорию - видим только список подкатегорий и ни одного товара. Непорядок.

Разработчик нам на форуме советует присваивать товару подкатегорию и родителькую категорию. Вроде бы логично, но тут нас поджидает сеозасада - получаем на один товар две разные ссылки. Да и неспортивно это как -то.

Решаем вопрос кардинально. 

в /components/com_jshopping/tables/category.php в районе 154 строки вместо


	$query = "SELECT $adv_result FROM `#__jshopping_products` AS prod

	LEFT JOIN `#__jshopping_products_to_categories` AS pr_cat USING (product_id)

	$adv_from

	WHERE pr_cat.category_id = '".$this->_db->getEscaped($this->category_id)."' AND prod.product_publish = '1' ".$adv_query." ".$order_query;

пишем


	//\

	$SubCat='';

	foreach ($this->getSubCategories($this->_db->getEscaped($this->category_id), 'name', 'asc', 1) as $SubC) {

	$SubCat.="'".$SubC->category_id."', ";

	}

	if ($SubCat!='') $SubCat=" IN (".$SubCat."'".$this->_db->getEscaped($this->category_id)."' ) ";

	else $SubCat=" = '".$this->_db->getEscaped($this->category_id)."' ";

	

	$query = "SELECT $adv_result FROM `#__jshopping_products` AS prod

	LEFT JOIN `#__jshopping_products_to_categories` AS pr_cat USING (product_id)

	$adv_from

	WHERE pr_cat.category_id ".$SubCat." AND prod.product_publish = '1' ".$adv_query." ".$order_query;

	//\


Проверено, работает.

Внимание!!! Мои расширения продаются только на сайтах beagler.ru и joomext.ru
Только при покупке на сайтах beagler.ru и joomext.ru я гарантирую помощь в установке, техподдержку и обновления.
При покупке моих расширений на каких-либо других сайтах я никакой ответственности не несу, техподдержку и обновления не предоставляю, отсутствие в расширениях вирусов, бэкдоров, шеллов и т.д. не гарантирую!
Остерегайтесь подделок
Back to top

Отправка заказа. Пожалуйста, подождите ...

Спасибо за заказ! Мы свяжемся с Вами в ближайшее время

Возникла проблема с отправкой заказа. Пожалуйста, попробуйте еще раз..

Пожалуйста, заполните все поля формы перед отправкой.