我正在尝试根据IP查找设置货币。
到目前为止,我发现只有这个用于设置货币http://ravikumar85.blogspot.ie/2010/02/magento-set-base-currency-through-code.html
的php代码段但如果我把这段代码放在index.php中,就在Mage :: run()
之前if($geolookup == 'UK') {
Mage::app()->getStore()->setCurrentCurrencyCode('GBP');
}
我收到此错误
There has been an error processing your request
Mage registry key "controller" already exists
任何想法?
感谢
答案 0 :(得分:0)
我不确定您希望进行自定义修改的原因。无论如何,通过添加以下代码修改app / code / core / Mage / Core / Model / Store.php将为您提供解决方案。
public function getCurrentCurrencyCode()
{
if($geolookup == 'UK') {
$this->_getSession()->setCurrencyCode('GBP');
}
......
}