2010-06-22 3 views
4

특정 속성 세트의 속성 그룹을 가져와야합니다. 어떻게해야합니까?magento에서 속성 그룹을 얻는 방법

나는 속성 그룹 ID가 있다고 생각하지만 그 그룹의 속성을 얻을 수없는 것 같습니다.

$attributes = $_product->getAttributes(); 

    foreach($attributes as $attribute) 
    { 
    $group_id = $attribute->getData('attribute_set_info/' . $_product->getAttributeSetId() . '/group_id'); 
    print_r($group_id);   

    } 

누군가가 나를 도울 수 있다면 정말 고맙습니다 감사하겠습니다)

답변

7

그냥 당신이 원하는 모델을 인스턴스화하기 위해 ID를 사용합니다.

$product = Mage::getModel('catalog/product')->getCollection()->getFirstItem(); 
foreach($product->getAttributes() as $att) 
{ 
    $group_id = $att->getData('attribute_group_id'); 
    //Mage_Eav_Model_Entity_Attribute_Group 
    $group  = Mage::getModel('eav/entity_attribute_group')->load($group_id);     
    var_dump($group); 
} 
3

당신은 모든

$attributeSetCollection = Mage::getResourceModel('eav/entity_attribute_group_collection') 
           ->load(); 

foreach ($attributeSetCollection as $id=>$attributeGroup) { 
    echo 'group-name: '; echo $attributeGroup->getAttributeGroupName(); 
    echo '<br>'; 
    echo 'group-id: '; echo $attributeGroup->getAttributeGroupId(); 
    echo '<br>'; 
    echo 'set-id: '; echo $attributeGroup->getAttributeSetId(); 
    echo '<br>'; 
} 
젠토

의 그룹 속성 반환이 시도 할 수 있습니다
관련 문제