Un pequeño ejemplo para obtener los atributos u opciones de un producto configurable en Magento, y sus identificadores, códigos y etiquetas.
El código muestra los atributos de super-producto, pero no las opciones particulares del producto en cuestión (custom options). Si alguien está interesado en las opciones propias o custom options de los productos (configurables o no), que siga el enlace anterior.
$_product = Mage::getModel("catalog/product")->load($pid); $opciones = $_product->getTypeInstance()->getConfigurableAttributes(); foreach($opciones as $opcion) { echo "ID:".$opcion->getProductAttribute()->getId()."<br/>"; echo "Codigo:".$opcion->getProductAttribute()->getAttributeCode()."<br/>"; echo "Etiqueta:".$opcion->getProductAttribute()->getFrontend()->getLabel()."<br/>"; }
Hey! Qué opinas sobre el artículo?