我试图做一些相当简单的事情,但事实证明这很棘手。
我希望我的产品页面以英镑和欧元显示价格(但他们只能使用商店视图中当前设置的货币购买)。
如果我能找到如何获得汇率,我可以自己计算以显示正确的价格,但到目前为止我运气不佳。这就是我尝试过的:
$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);