Cómo obtener todos los posibles valores de los atributos de un producto configurable.

Para obtener todos los posibles valores de los atributos un producto configurable se puede utilizar el siguiente código:

 
// Collect options applicable to the configurable product
$productAttributeOptions = $product->getTypeInstance(true)->getConfigurableAttributesAsArray($product);
$attributeOptions = array();
foreach ($productAttributeOptions as $productAttribute) {
    foreach ($productAttribute['values'] as $attribute) {
        $attributeOptions[$productAttribute['label']][$attribute['value_index']] = $attribute['store_label'];
    }
}

No hay comentarios: