:::: MENU ::::

Magento: Obtener productos simples de un configurable

3.50 avg. rating (68% score) - 2 votes

Otro snippet muy utilizado en Magento es obtener la lista de productos simples correspondientes a un producto configurable.

Una vez tenemos cargado el producto simple es muy sencillo:

// Obtener productos simples para el configurable
$productTypeIns = $product->getTypeInstance(true); 
$childIds = $productTypeIns->getChildrenIds($product->getId());

En el array $childIds obtenemos un array con todas las opciones configurables del producto y los productos asociados a cada opción.

Si nuestro producto configurable sólo tiene una opción, entonces podemos obtener los IDs de los productos asociados recorriendo el array de la siguiente forma:

// Recorrer productos simples obtenidos
foreach ($childIds[0] as $childId) { 
    // Cargamos el producto simple y mostramos el nombre 
    $simple = Mage::getModel('catalog/product')->load($childId); 
    Mage::log($simple->getName());
}



Hey! Qué opinas sobre el artículo?