2

How i can get attributes of simple products which consist in configurable product ?

Teja Bhagavan Kollepara
  • 3,816
  • 5
  • 32
  • 69
user2842
  • 53
  • 3

1 Answers1

2

Perhaps this is not what you are asking, but you can start with Mage_Catalog_Model_Product_Type_Configurable::getUsedProductAttributes():

public function getUsedProductAttributes($product = null)
{
    if (!$this->getProduct($product)->hasData($this->_usedProductAttributes)) {
        $usedProductAttributes = array();
        $usedAttributes        = array();
        foreach ($this->getConfigurableAttributes($product) as $attribute) {
            if (!is_null($attribute->getProductAttribute())) {
                $id = $attribute->getProductAttribute()->getId();
                $usedProductAttributes[$id] = $attribute->getProductAttribute();
                $usedAttributes[$id]        = $attribute;
            }
        }
        $this->getProduct($product)->setData($this->_usedAttributes, $usedAttributes);
        $this->getProduct($product)->setData($this->_usedProductAttributes, $usedProductAttributes);
    }
    return $this->getProduct($product)->getData($this->_usedProductAttributes);
}
benmarks
  • 16,675
  • 4
  • 41
  • 108