array( * 'amount' => $amount, * 'label' => $label, * 'font_size'=> $font_size * ) * ) * @return array */ public function getTotalsForDisplay() { $store = $this->getOrder()->getStore(); $helper= Mage::helper('tax'); $amount = $this->getOrder()->formatPriceTxt($this->getAmount()); if ($this->getSource()->getSubtotalInclTax()) { $amountInclTax = $this->getSource()->getSubtotalInclTax(); } else { $amountInclTax = $this->getAmount() +$this->getSource()->getTaxAmount() -$this->getSource()->getShippingTaxAmount(); } $amountInclTax = $this->getOrder()->formatPriceTxt($amountInclTax); $fontSize = $this->getFontSize() ? $this->getFontSize() : 7; if ($helper->displaySalesSubtotalBoth($store)) { $totals = array( array( 'amount' => $this->getAmountPrefix().$amount, 'label' => Mage::helper('tax')->__('Subtotal (Excl. Tax)') . ':', 'font_size' => $fontSize ), array( 'amount' => $this->getAmountPrefix().$amountInclTax, 'label' => Mage::helper('tax')->__('Subtotal (Incl. Tax)') . ':', 'font_size' => $fontSize ), ); } elseif ($helper->displaySalesSubtotalInclTax($store)) { $totals = array(array( 'amount' => $this->getAmountPrefix().$amountInclTax, 'label' => Mage::helper('sales')->__($this->getTitle()) . ':', 'font_size' => $fontSize )); } else { $totals = array(array( 'amount' => $this->getAmountPrefix().$amount, 'label' => Mage::helper('sales')->__($this->getTitle()) . ':', 'font_size' => $fontSize )); } return $totals; } }