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;
 }