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?