protected function _getAdditionalSumRows($total) { $ret = array(); $payments = Kwc_Abstract::getChildComponentClasses(Kwc_Abstract::getChildComponentClass($this->getModel()->getCartComponentClass(), 'checkout'), 'payment'); if (isset($payments[$this->payment])) { $rows = Kwc_Shop_Cart_Checkout_Payment_Abstract_OrderData::getInstance($payments[$this->payment])->getAdditionalSumRows($this); foreach ($rows as $r) { $total += $r['amount']; } $ret = array_merge($ret, $rows); } foreach ($this->getModel()->getShopCartPlugins() as $p) { $rows = $p->getAdditionalSumRows($this, $total); foreach ($rows as $r) { $total += $r['amount']; } $ret = array_merge($ret, $rows); } return $ret; }
public function getAdditionalSumRows(Kwc_Shop_Cart_Order $order) { $ret = parent::getAdditionalSumRows($order); $ret[] = array('class' => 'cashOnDelivery', 'text' => trlKwf('Cash on Delivery Charge') . ':', 'amount' => $this->_getCashOnDeliveryCharge($order)); return $ret; }