Ottenere attributi dei prodotti semplici che consistono nel prodotto configurabile
-
16-10-2019 - |
Domanda
Come posso ottenere gli attributi di prodotti semplici che consistono nel prodotto configurabile?
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