Получить атрибут «активно из» из категории в magento 1.7

В категориях Mangento 1.7 есть предопределенные атрибуты с именами

  • активен с

  • активен для

Я могу получить название категории текущего продукта, используя это:

 $productId=$_helper->productAttribute($_product, $_product->getId(), 'id');
 $product = Mage::getModel('catalog/product')->load($productId);
 $cats = $product->getCategoryIds();
 foreach ($cats as $category_id) {
 $_cat = Mage::getModel('catalog/category')->load($category_id) ;
 echo $_cat->getName();
 } ?>

но мне также нужно найти активную дату текущей категории. Как мне получить это?


person webmaker1    schedule 30.07.2012    source источник
comment
Я нашел такие атрибуты, как getName() и getThumbnail(), которые отлично работают, но getActiveFrom() не работает!   -  person webmaker1    schedule 30.07.2012
comment
Попробуйте сбросить данные: Zend_Debug::dump($product-›getData()); и проверьте, существует ли ключ для активного от.   -  person MagePsycho    schedule 30.07.2012


Ответы (1)


Вероятно, стоит отметить, что эти значения относятся к активному состоянию пользовательского дизайна для категории, а не к фактическому активному состоянию самой категории...

В виде массива вместе:

$_cat = Mage::getModel('catalog/category')->load($category_id);
$_customDesignDates = $_cat->getCustomDesignDate();

Или индивидуально:

$_cat = Mage::getModel('catalog/category')->load($category_id);
$fromDate = $_cat->getData('custom_design_from');
$toDate = $_cat->getData('custom_design_to');
person Drew Hunter    schedule 30.07.2012
comment
Вы оставите нам несколько вопросов, на которые мы ответим? :D - person Daniel Sloof; 30.07.2012
comment
Извините :) А если серьезно, то вы правы - в последнее время я провожу здесь слишком много времени! - person Drew Hunter; 30.07.2012