[英]Magento set base currency - geoip lookup
我正在嘗試根據IP查找設置貨幣。
到目前為止,我僅找到了用於設置貨幣的該PHP代碼段http://ravikumar85.blogspot.ie/2010/02/magento-set-base-currency-through-code.html
但是如果我將這段代碼放在Mage :: run()之前的index.php中
if($geolookup == 'UK') {
Mage::app()->getStore()->setCurrentCurrencyCode('GBP');
}
我得到這個錯誤
There has been an error processing your request
Mage registry key "controller" already exists
任何想法?
謝謝
我不確定您希望進行自定義修改的原因。 無論如何,通過添加以下代碼來修改app / code / core / Mage / Core / Model / Store.php將為您提供解決方案。
public function getCurrentCurrencyCode()
{
if($geolookup == 'UK') {
$this->_getSession()->setCurrencyCode('GBP');
}
......
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.