Magento显示两种货币(获得货币汇率)

Ada*_*oss 3 currency magento

我正在尝试做一些相当简单的事情,但事实证明这很棘手.

我希望我的产品页面显示英镑和欧元的价格(但是他们只能使用商店视图中当前设置的任何货币购买).

如果我能找到如何获得货币汇率,我可以自己计算显示正确的价格,但到目前为止我没有运气.这就是我尝试过的:

$allowedCurrencies = Mage::getModel('directory/currency')->getConfigAllowCurrencies();
$euro = Mage::getModel('directory/currency')->getCurrencyRates('EUR', array_values($allowedCurrencies));
Run Code Online (Sandbox Code Playgroud)

显示"1.00000",这不是费率(应为1.1948)

我已经完成了所需的所有配置,并使用WebserviceX导入了费率.

任何帮助将非常感激.

Ada*_*oss 6

我设法得到货币汇率,我的代码几乎是正确的:

$baseCode = Mage::app()->getBaseCurrencyCode();      

$allowedCurrencies = Mage::getModel('directory/currency')->getConfigAllowCurrencies(); 
$rates = Mage::getModel('directory/currency')->getCurrencyRates($baseCode, array_values($allowedCurrencies));

var_dump($rates);
Run Code Online (Sandbox Code Playgroud)