Ottenere attributi dei prodotti semplici che consistono nel prodotto configurabile

magento.stackexchange https://magento.stackexchange.com/questions/6367

  •  16-10-2019
  •  | 
  •  

Domanda

Come posso ottenere gli attributi di prodotti semplici che consistono nel prodotto configurabile?

È stato utile?

Soluzione

Forse questo non è quello che chiedete, ma si può iniziare con 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);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top