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?