【发布时间】:2012-05-09 15:31:31
【问题描述】:
我正在使用 Magento 1.7.0.0 CE,有几个问题。
如何通过标签名称获取产品?
Magento 中是否有任何方法可以获取标签名称并返回分配给该标签的产品(标签由管理员制作,产品分配给它)
理想情况下,我正在寻找 Mage Core API 来执行此操作。 Mage Core API 是否包含此功能?
非常感谢, 佩斯
【问题讨论】:
标签: magento
我正在使用 Magento 1.7.0.0 CE,有几个问题。
如何通过标签名称获取产品?
Magento 中是否有任何方法可以获取标签名称并返回分配给该标签的产品(标签由管理员制作,产品分配给它)
理想情况下,我正在寻找 Mage Core API 来执行此操作。 Mage Core API 是否包含此功能?
非常感谢, 佩斯
【问题讨论】:
标签: magento
您可以只对集合使用«addTag»过滤器:
$collection->addTagFilter($tagId);
这应该可以解决问题。
【讨论】:
$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());
【讨论】: