2012-10-31 67 views
1

基本上我需要鏈接到我的網站,但我需要貨幣根據使用的鏈接進行更改。根據貨幣鏈接到magento網站

我需要谷歌adwords這個,如果我在adwords瞄準愛爾蘭,我需要我的網站來顯示歐元。如果我的目標是英國,我需要它以磅爲單位顯示等等。

該網站是在magento開發的,我在頁面頂部有一個選擇框,用於更改整個網站的貨幣。

任何想法如何,我可以做到這一點,該網站是每此鏈接www.funkychristmasjumpers.com

回答

1

信用的Magento forums

你總是可以將下面的代碼位添加到您的/模板/目錄的頂部/在您的主題currency.phtml文件。我已經在1.7.0.2實例中測試了它,它很好地工作。

您只需將cy = code添加到URL的末尾,因此對於www.funkychristmasjumpers.com,默認爲USD將爲http://www.funkychristmasjumpers.com?cy=USD。代碼應用貨幣,然後重定向回目標頁面

$currentCurrency = $this->getCurrentCurrencyCode(); 

if(!isset($currentCurrency)) $currentCurrency = 'NA'; 

$currencies = array("GBP","USD","EUR"); 

if(isset($_GET['cy'])) 
{ 
    if (in_array(strtoupper($_GET['cy']),$currencies)) { 
     if(strtoupper($_GET['cy']) != $currentCurrency) 
     { 
      header("Location: ".$this->helper('directory/url')->getSwitchCurrencyUrl()."currency/".$_GET['cy']); 
      exit; 
     } 
    } 
}