Un prodotto bundle, è un prodotto composto da un insieme di altri prodotti. Capita a volte di volere stampare la lista dei prodotti all’interno dei prodotti bundle per costruire delle promozioni, delle liste di prodotti, o solamente per visualizzare al meglio il prodotto bundle.
Per ottenere la lista di prodotti di cui un bundle è composto è possibile utilizzare il seguente codice:
[sourcecode language=”php”]
//$bundle_product è il nostro prodotto bundle
$selectionCollection = $bundle_product->getTypeInstance(true)->getSelectionsCollection(
$bundle_product->getTypeInstance(true)->getOptionsIds($bundle_product), $bundle_product
);
$bundled_items = array();
foreach($selectionCollection as $option)
{
$bundled_items[] = $option->product_id;
}
var_dump($bundled_items);
[/sourcecode]