/**
  * Process cost
  *
  * @param float|integer $cost
  * @param boolean $rounding
  * @return string
  */
 public function __invoke($cost, $rounding = false)
 {
     $exchangeRates = PaymentService::getExchangeRates();
     $activeShoppingCurrency = PaymentService::getShoppingCartCurrency();
     // convert cost
     if (isset($exchangeRates[$activeShoppingCurrency])) {
         $cost = $cost * $exchangeRates[$activeShoppingCurrency]['rate'];
     }
     if ($rounding) {
         $cost = PaymentService::roundingCost($cost);
     }
     return $this->getView()->currencyFormat($cost, $activeShoppingCurrency);
 }
 /**
  * Get an active shopping cart currency
  *
  * @return string
  */
 public function getActiveShoppingCartCurrency()
 {
     return PaymentService::getShoppingCartCurrency();
 }