Consulente ecommerce

Professionalità ed esperienza al servizio del tuo E-commerce!

magento

No public Twitter messages.





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:

    //$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);

Altri posts

3 Responses so far.

  1. luca says:

    ciao,
    ho provato a mettre la tua query dentro il view.phtml del single product ma mi da errore.
    qualche idea?

  2. iacopo says:

    Devi farlo quando il prodotto è un prodotto bundle!
    Per farlo puoi ottere il tipo del prodotto così:

    < ?php if($_product->getTypeId() == “bundle”): ?> Do this < ?php endif; ?>

    Controlla quello che ritorna type id!
    ciao
    Iacopo

  3. luca says:

    a ho capito…

    pensavo si mettesse nel prodotto semplice e ti tirava fuori l’opzione dei prodotti bundle se esso era all’interno…

    era troppo bello e troppo facile. hihihih


Login with Facebook:

Soluzioni POS (point of sale)

Parlare di POS (dall'inglese "Point of Sale"), significa fare riferimento ...

Ottimizzare i propri feed vers

Se avete molti feed prodotti saprete già che mantenerli ed ...

Magento Community Edition Vs M

Quando si decide di far crescere il proprio business e ...

L'evoluzione di Internet in 10

Ecco una interessante infografica che mostra come si è evoluto ...

Misurare le performance del co

In questo breve post vi mostrerò come misurare le performance ...