/** * sets the display currency for the cart. * @param String $currencyCode * @return Boolean **/ public function setCurrency($currencyCode) { if ($currency = EcommerceCurrency::get_currency_from_code($currencyCode)) { if ($this->currentOrder()->MemberID) { $member = $this->currentOrder()->Member(); if ($member && $member->exists()) { $member->SetPreferredCurrency($currency); } } $this->currentOrder()->SetCurrency($currency); $msg = _t("ShoppingCart.CURRENCYUPDATED", "Currency updated."); $this->addMessage($msg, 'good'); return true; } else { $msg = _t("ShoppingCart.CURRENCYCOULDNOTBEUPDATED", "Currency could not be updated."); $this->addMessage($msg, 'bad'); return false; } }