2014-02-04 2 views
0

Я создал атрибут Свежий приезд с двумя значениями да или нет в раскрывающемся списке, и я создаю блок, который читается из файла phtml. Как я могу получить все продукты, которые имеют свежие настройки при приеме, да, сохраняя продукт в файле phtml.Как получить продукты для атрибута - magento

+0

если вы нашли мой ответ полезным тогда принять мой ответ, чтобы помочь другим –

ответ

4

с использованием коллекции

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

в $ коллекции вы будете иметь объект с нужными продуктами. Вы Cann петля над ними, чтобы получить каждый продукт

foreach ($collection as $_product){ 
    echo $_product->getId(); 
} 
2

вы можете получить значение атрибута из

$_productCollection = Mage::getModel('catalog/product')->getCollection(); 

$_productCollection->addAttributeToSelect('*') 
      ->addAttributeToFilter($attributecode, 1); 
$products = $_productCollection->getItems(); 
    foreach($products as $product) 
    { 
    echo $product->getName() 
    } 

$attributecodeваш код атрибута

+0

спасибо $ ATTRIBUTE_VALUE будет будет иметь да или нет в моем случае я буду иметь в цикле по всем продуктам и проверьте, установлено ли значение yes, есть ли способ получить все продукты в переменной, значение атрибута которой установлено в yes? – bigData

+0

Я думаю, вам нужно зациклиться и поставить условие –

Смежные вопросы