产品的特定组属性的值

时间:2014-11-13 02:34:20

标签: magento

在管理属性集中说默认我创建了一个组说“我的自定义组”现在我想获得当前产品下该组下所有属性的值我该怎么做?...

$attributeValue = Mage::getModel('catalog/product')
                            ->load($this->getProduct()->getId());
                            echo "<pre>";
                            print_r($attributeValue);
                            echo "</pre>";

显示产品的所有属性

2 个答案:

答案 0 :(得分:0)

您好,您无法按组获取属性值。

Magento关注 EAV Model

因此,如果您想要访问该产品的任何自定义属性值的值,那么您必须遵循以下Magento标准方式。

<强> Syntax

  

$产物=法师:: getModel(&#39;目录/产物&#39;) - &GT;负载($ ID);

一旦你在上面写了一行,它就会获取该产品的所有数据。现在,您想要获取任何属性的值,如名称,颜色或任何其他属性,然后使用下面的代码。

  

$ product-&gt; getData(&#39;属性代码&#39;);

  

$产品 - &GT;的getName();

这样您就可以访问任何属性的详细信息。

答案 1 :(得分:0)

第一件事:

$_prod = Mage::getModel('catalog/product')->load($id);

有两种属性:

  1. “常规”中您可以使用的那些:

    $ _ prod-&GT; getAttributeText( 'some_attribute_code')

  2. 您使用的自定义组中的内容:

    $ _ prod-&GT;的getData( 'some_attribute_code')

  3. 不同之处在于您调用的函数 getAttributeText getData