Posting in the Magento forums has been disabled pending the implementation of a new and improved forum solution which should better serve the community.

For new questions please post at magento.stackexchange.com, the community-run support site for the Magento community. We will be providing updates on the new forum solution soon. For questions or concerns please email community@magento.com.

Magento Forum

РЕШЕНО - Вывод товаров по подкатегориям
 
topgunww2
Jr. Member
 
Total Posts:  17
Joined:  2008-09-29
 

Всем дорый день.
Кто может подсказать, как вывести товары категории, разделенными по ее подкатегориям? А то Магенто выводит товары одной категории независимо от их принадлежности к подкатегории.
А нужно что-то типа такого:
Подкатегория 1
Т1 Т2 Т3 Т4 Т5
Подкатегория 2
Т1 Т2 Т3 Т4 Т5
Подкатегория 3
Т1 Т2 Т3 Т4 Т5

 
Magento Community Magento Community
Magento Community
Magento Community
 
retif
Sr. Member
 
Total Posts:  171
Joined:  2008-08-16
Odessa, Ukraine
 

/app/design/frontend/default/default/layout/catalog.xml

<catalog_category_default>

<
catalog_category_layered>

вот 2 варианта вывода категории, можно создать третий вариант для твоего случая

 
Magento Community Magento Community
Magento Community
Magento Community
 
topgunww2
Jr. Member
 
Total Posts:  17
Joined:  2008-09-29
 
Retif - 11 December 2008 04:55 AM

/app/design/frontend/default/default/layout/catalog.xml

<catalog_category_default>

<
catalog_category_layered>

вот 2 варианта вывода категории, можно создать третий вариант для твоего случая

что-то терзают меня смутные сомнения, что этого достаточно...(((
как минимум надо переписывать catalog/product/list.phtml

 
Magento Community Magento Community
Magento Community
Magento Community
 
topgunww2
Jr. Member
 
Total Posts:  17
Joined:  2008-09-29
 

Я был прав: изменил только catalog/product/list.phtml

 
Magento Community Magento Community
Magento Community
Magento Community
 
linksfinder
Jr. Member
 
Total Posts:  20
Joined:  2008-10-08
 

Поделитесь решением

 
Magento Community Magento Community
Magento Community
Magento Community
 
topgunww2
Jr. Member
 
Total Posts:  17
Joined:  2008-09-29
 
linksfinder - 12 December 2008 08:38 PM

Поделитесь решением

Значит тут catalog/product/list.phtml сделал так:
в начале:
<?php
$layer = Mage::getSingleton('catalog/layer');
$category = $layer->getCurrentCategory();
$_childs = explode(',',$category->getChildren());
?>
потом в разделе <?php // Grid Mode ?> после <?php $_collectionSize = $_productCollection->count(); ?>
<?php
foreach ( $_childs as $key=>$_subcategory ) {
$i=0;
$subcat = Mage::getModel('catalog/category')->load($_subcategory);
echo "<h3 style='text-align:center; color:#bad1d9;'>".$subcat->getName()."</h3>"; // это выводим на экран название категории
ну а дальше, возможно и нерационально, но по другому не придумал… :
просто проходим по всей коллекции N раз, где N - кол-во подкатегорий,
и выводим картинку с названием в случае, если
<?php if ( in_array( $_subcategory, $_product->getCategoryIds()) || $_subcategory == '' ) { ?>
последнее равенство пустой строке для тех категорий, у которых нет подкатегорий.

 
Magento Community Magento Community
Magento Community
Magento Community
 
lepash
Jr. Member
 
Total Posts:  1
Joined:  2011-03-22
 
Дмитрий Федюк - 27 March 2011 11:28 AM

Удобный способ вывода товаров по подкатегориям безо всякого программирования и особых знаний - установить мой модуль «Иллюстрированное меню товарных разделов».
Демо

я так понимаю ваш модуль идет только в российской сборке? отдельно нет?

 
Magento Community Magento Community
Magento Community
Magento Community
Magento Community
Magento Community
Back to top