2012-05-09 67 views
0

我正在使用Magento 1.7.0.0 CE並有幾個問題。Magento:如何通過標籤名稱獲取產品?

如何通過標籤名稱獲取產品?

是否有在Magento是採用的標記名稱,並返回分配給該標籤產品的任何方法(標籤由管理員製成,產品分配給它)

我最好找的法師核心API來做到這一點。 Mage Core API是否包含此功能?

非常感謝, 佩斯

回答

1

您可以只使用«addTag»過濾器,以收集:

$collection->addTagFilter($tagId); 

這應該做的伎倆。

+0

有沒有什麼方法通過標記ID或標記名稱通過Mage Core API獲取產品? – Pez

1
$tagId = 3; //Mage::getModel('tag/tag')->loadByName($tagName)->getId(); 

$collection = Mage::getResourceModel('tag/product_collection') 
        ->addAttributeToSelect('sku') 
        ->addAttributeToSelect('name') 
        ->addTagFilter($tagId); 

print_r($collection->getData()); 
相關問題