Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento:如何通过标签名获取产品?_Magento - Fatal编程技术网

Magento:如何通过标签名获取产品?

Magento:如何通过标签名获取产品?,magento,Magento,我正在使用Magento 1.7.0.0 CE,有几个问题 如何按标签名获取产品 Magento中是否有任何方法采用标签名并返回分配给该标签的产品(标签由管理员制作,产品分配给它) 我理想地寻找法师核心API来做这件事。Mage Core API是否包含此功能 非常感谢,, Pez您只需使用«addTag»过滤器即可访问集合: $collection->addTagFilter($tagId); 这应该能奏效 有没有办法通过Mage Core API通过标签ID或标签名称获取产品? $t

我正在使用Magento 1.7.0.0 CE,有几个问题

如何按标签名获取产品

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

我理想地寻找法师核心API来做这件事。Mage Core API是否包含此功能

非常感谢,,
Pez

您只需使用«addTag»过滤器即可访问集合:

$collection->addTagFilter($tagId);

这应该能奏效

有没有办法通过Mage Core API通过标签ID或标签名称获取产品?
$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());