Magento:如何按标签名称获取产品?

时间:2012-05-09 15:31:32

标签: magento

我正在使用Magento 1.7.0.0 CE并且有一些问题。

如何按标签名称获取产品?

Magento中是否有任何方法采用标签名称并返回分配给该标签的产品(标签由管理员制作,产品分配给它)

理想情况下,我正在寻找Mage Core API来执行此操作。 Mage Core API是否包含此功能?

非常感谢, 佩斯

2 个答案:

答案 0 :(得分:1)

您可以使用«addTag»过滤器来收集:

$collection->addTagFilter($tagId);

这应该可以解决问题。

答案 1 :(得分: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());