【问题标题】:Magento: How to get products by tag name?Magento:如何通过标签名称获取产品?
【发布时间】:2012-05-09 15:31:31
【问题描述】:

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

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

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

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

非常感谢, 佩斯

【问题讨论】:

    标签: magento


    【解决方案1】:

    您可以只对集合使用«addTag»过滤器:

    $collection->addTagFilter($tagId);
    

    这应该可以解决问题。

    【讨论】:

    • 有没有办法通过Mage Core API通过Tag ID或Tag Name获取产品?
    【解决方案2】:
    $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());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多