Magento显示两种货币(获得货币汇率)
问题描述:
我试图做一些相当简单的事情,但它证明相当棘手。Magento显示两种货币(获得货币汇率)
我希望我的产品页面以英镑和欧元显示价格(但他们只能使用当前在商店视图中设置的任何货币进行购买)。
如果我能找到如何获得货币汇率,我可以自己计算出正确的价格,但迄今为止我还没有运气。这是我已经试过:
$allowedCurrencies = Mage::getModel('directory/currency')->getConfigAllowCurrencies();
$euro = Mage::getModel('directory/currency')->getCurrencyRates('EUR', array_values($allowedCurrencies));
显示“1.00000”,这是不是速度(应该是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);