2013-03-21 3 views
0

Я пытаюсь найти продукты из всех категорий. На самом деле я хочу показать выпадающий список на главной странице, оттуда можно выбрать значение атрибута.Получить продукты по атрибутам в magento из всех категорий

например, «витамин a» или «витамин b».

Теперь, основываясь на этом выборе, должен быть извлечен весь продукт, содержащий ингредиент «витамин b».

Я не знаю, как это сделать? Пожалуйста, любой может пролить свет, я пытаюсь достичь этого с помощью одного файла шаблона. Но не получить точную идею.

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

ответ

0
$products = Mage::getResourceModel('catalog/product'); 
/* @var $products Mage_Catalog_Model_Resource_Product_Collection */ 

$products->addAttributeToFilter('ingredient',{value}); 
$products->addAttributeToSelect('name'); // etc. 

foreach ($products as $product) { 
    /* @var $product Mage_Catalog_Model_Product */ 
    sprintf('%s<br />',$product->getName()); 
} 
+0

спасибо @benmarks. Работала отлично. Теперь у меня могут быть богатые поисковые фильтры. :) :) Еще раз спасибо. – madzacky

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