根据货币链接到magento网站

时间:2012-10-31 20:49:52

标签: php magento google-adwords

基本上我需要链接到我的网站,但我需要根据使用的链接更改货币。

我需要谷歌adwords,如果我用adwords定位爱尔兰,我需要我的网站显示欧元。如果我的目标是英国,我需要它以磅为单位显示。

网站是用magento开发的,我的页面顶部有一个选择框,用于更改整个网站的货币。

我如何做到这一点,网站是www.funkychristmasjumpers.com

1 个答案:

答案 0 :(得分:1)

Magento forums

上每个链接的点数

您始终可以将以下位代码添加到主题中/template/directory/currency.phtml文件的顶部。我在1.7.0.2实例中对此进行了测试,它运行良好。

您只需在网址末尾添加cy =代码,因此对于www.funkychristmasjumpers.com,默认为美元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;
        }
    }
}