2011-08-31 15 views

Respuesta

21

lo siguiente debe funcionar:

$product->getTypeInstance(true)->getChildrenIds($product->getId(), false) 

El resultado es una matriz multidimensional con el nivel superior son las opciones y los hijos de opciones en calidad de productos .

Además, puede cambiar la falsa a un cierto y sólo volverá opciones necesarias del paquete.

+0

¡Enhorabuena! – woot586

+0

¡Lee, eres mi héroe hoy! –

+0

No funcionó para mí :-( – user1844205

4

Pruebe esto:

$collection = $product->getTypeInstance(true) 
    ->getSelectionsCollection(
     $product->getTypeInstance(true) 
       ->getOptionsIds($product), $product); 

foreach ($collection as $item) { 
    # $item->product_id has the product id. 
} 
Cuestiones relacionadas