/** * Obtain final price of selection in a bundle product * * @param Mage_Catalog_Model_Product_Configuration_Item_Interface $item * @param Mage_Catalog_Model_Product $selectionProduct * * @return decimal */ public function getSelectionFinalPrice(Mage_Catalog_Model_Product_Configuration_Item_Interface $item, $selectionProduct) { $selectionProduct->unsetData('final_price'); return $item->getProduct()->getPriceModel()->getSelectionFinalTotalPrice($item->getProduct(), $selectionProduct, $item->getQty() * 1, $this->getSelectionQty($item->getProduct(), $selectionProduct->getSelectionId()), false, true); }
/** * Obtain final price of selection in a bundle product * * @param Mage_Catalog_Model_Product_Configuration_Item_Interface $item * @param Mage_Catalog_Model_Product $selectionProduct * @return decimal */ public function getSelectionFinalPrice(Mage_Catalog_Model_Product_Configuration_Item_Interface $item, $selectionProduct) { return $item->getProduct()->getPriceModel()->getSelectionFinalPrice($item->getProduct(), $selectionProduct, $item->getQty() * 1, $this->getSelectionQty($item->getProduct(), $selectionProduct->getSelectionId())); }