使用magento中的getAdditionalData检索所有产品及其各自的属性

时间:2014-11-21 14:53:40

标签: magento

我一直在网上查看如何检索过滤产品,然后使用getAdditionalData获取各自的属性。这是我的所作所为:

$_collectionProduct=Mage::getModel('catalog/product')
            ->getCollection()
            ->addAttributeToFilter('status', array('eq' =>1))
            ->addAttributeToFilter('attribute_set_id',9)
            ->addAttributeToSelect('*');

这适用于并检索所有过滤后的产品。但是,现在我需要他们的属性,所以我循环

foreach ($_collectionProduct as $products) {
      $_additional = $product->getAdditionalData();
}

$ _additional会返回NULL。

我尝试过的另一个场景是以下

    foreach ($_collectionProduct as $_products) {
          $product= Mage::getModel("catalog/product")->load($_product->getId());
          $_additional = $product->getAdditionalData();
    }

此示例仍显示NULL。如果有人能够解决困境,我们真的很感激。感谢。

1 个答案:

答案 0 :(得分:0)

我实际上弄清楚它为什么不起作用。似乎getAdditionalData()并未真正附加到特定产品。产品视图从核心文件调用此函数。我需要使用的实际函数是getAttributes()。