1

基本的には自分のウェブサイトにリンクする必要がありますが、使用するリンクに基づいて通貨を変更する必要があります。

Google Adwords でこれが必要です。Adwords でアイルランドをターゲットにしている場合、ウェブサイトでユーロを表示する必要があります。英国をターゲットにしている場合は、ポンドなどで表示する必要があります。

ウェブサイトはマジェントで開発されており、ウェブサイト全体で通貨を変更する選択ボックスがページの上部にあります。

これを行う方法についてのアイデアは、ウェブサイトはwww.funkychristmasjumpers.com です。

4

1 に答える 1

1

Magento フォーラムのこのリンクのクレジット

テーマの /template/directory/currency.phtml ファイルの先頭に、次のコードをいつでも追加できます。これを 1.7.0.2 インスタンスでテストしたところ、問題なく動作しました。

URL の末尾に cy=code を追加するだけなので、www.funkychristmasjumpers.com の場合はhttp://www.funkychristmasjumpers.com?cy=USDになり、デフォルトで 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;
        }
    }
}
于 2012-11-01T03:11:16.637 に答える