getAllChildren и getChildren в дереве категорий

is_active = No

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Shabol
  • Группа: Пользователь
  • Сообщений: 11
  • Регистрация: 27.05.2011

02.06.2011 21:24

Столкнулся со следующей проблемой:
$category = Mage::getModel('catalog/category')->load($catID); //Получаем $catID - категорию...
$category->getAllChildren и $category->getResource()->getChildren возвращают только активные каталоги (те у которых is_active=Yes)
Вопрос - как получить всех(активных и неактивных) потомков заданной категории?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

02.06.2011 21:41

Если вы откроете программный код метода Mage_Catalog_Model_Resource_Eav_Mysql4_Category::getChildren(), то увидите, каким образом там производится отбраковка отключенных товарных разделов.
Вам нужно написать свой метод по примеру стандартного, убрав из стандартного упомянутую отбраковку.

Поделиться темой: