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



我试图做一些相当简单的事情,但事实证明这很棘手。

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

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

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

显示"1000000",这不是速率(应为1.1948)

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

任何帮助都将不胜感激。

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

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

最新更新