/** * Get product tier price by qty * Extended to hide tier pricing when product is a subscription product * * @param float $qty * @param Mage_Catalog_Model_Product $product * @return float */ public function getTierPrice($qty = null, $product) { if ($subscription = $this->_helper()->getProductSubscription($product)) { return array(); } return parent::getTierPrice($qty, $product); }
/** * Retrieve product final price * Extended to return subscription price when product is a subscription product * * @param float|null $qty * @param Mage_Catalog_Model_Product $product * @return float */ public function getFinalPrice($qty = null, $product) { if ($subscriptionItem = $this->_helper()->getSubscriptionItem($product)) { return $subscriptionItem->getPriceInclTax(); } if ($subscription = $this->_helper()->getProductSubscription($product)) { return $subscription->getPrice(); } return parent::getFinalPrice($qty, $product); }