在Magento的购物车中获取捆绑产品

Ale*_*Ler 4 shopping-cart bundle checkout magento

请帮助我解决问题.我需要从magento购物车中获取捆绑产品,而不是我需要获取每个捆绑产品的选定项目.我怎样才能做到这一点?感谢名单!

小智 6

在magento 1.8.1

    $cart = Mage::getModel('checkout/cart')->getQuote();
    foreach ($cart->getAllItems() as $_item) :
        $_product = Mage::getModel('catalog/product')->load($_item->getProduct()->getId());
        if($_product->getTypeId()==='bundle') :
            $options = $_item->getProduct()->getTypeInstance(true)->getOrderOptions($_item->getProduct());
            ?>
            <dl class="item-options">
                <?php foreach ($options['bundle_options'] as $option):?>
                    <dt><?php echo $option['label'] ?></dt>
                    <?php foreach ($option['value'] as $sub) :?>
                        <dd><?php echo $sub['qty'] . " x " . $sub['title'] . " " . Mage::helper('core')->currency($sub['price'])  ?></dd>
                <?php endforeach;
                endforeach;
                ?>
            </dl>
        <?php endif;

    endforeach
Run Code Online (Sandbox Code Playgroud)