Magento — список продуктов с определенным атрибутом

Как мы можем перечислить в Magento продукты, чей атрибут, который я определил для себя «generatepdf», равен 1?

Я написал следующий код:

    $collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('*');
$collection->addFieldToFilter(array(
array('name'=>'generatepdf','eq'=>'1')
));
foreach ($collection as $product) {
var_dump($product->getData());
}

Но я получаю следующую ошибку:

    Fatal error: Call to a member function getBackend() on a non-object in /var/www/app/code/core/Mage/Eav/Model/Entity/Abstract.php on line 816

Мой код не подходит, или есть специальный метод для установки атрибутов, чтобы их можно было использовать в запросах этого типа?

1

Решение

$collection = Mage::getModel('catalog/product')->getCollection();
$collection->addAttributeToSelect('*');
$collection->addAttributeToFilter('generatepdf','1');
2

Другие решения

Других решений пока нет …