2011-01-23 8 views
2

私のマゼンタのショッピングカートにジャマイカの通貨を使用しています。私はpaypalのエクスプレスチェックアウトをウェブサイトの支払い基準に使用しています。 私は管理パネルで通貨を設定し、またペイパル設定なども行っています。 私の問題は、「PayPalのゲートウェイが要求を拒否しました。通貨がサポートされていない(#10605」私はfolowingエラーマゼンタのペイパル通貨のエラー

を取得し、私はPayPalでチェックアウトして、ボタンをクリックしたときである 私はPayPalがジャマイカドルをサポートしていませんPayPalに行きます。 いくつかのいずれかの洞察を提供することができればそれは素晴らしいことだ

Thannks

+0

問題を解決しましたか?私もこの問題を抱えています。私は以下のすべてのステップを実行しました(@chapagainのanswerd)。私は完全に3つめのステップを完了しました、私は願っています。しかし、第4ステップでは、私は現在の通貨を基本通貨に換算しました。その値をエコーし​​て終了コメントを入力します。しかし再びカートのページに戻ります。メソッドが呼び出されていないようだと思います。私に何か提案してもらえますか? – DRAJI

答えて

2

システムの下で>設定>通貨の設定]> [通貨オプションそれは言う:

基本通貨は、すべてのオンライン決済の取引のために使用されています。スコープはカタログ価格の範囲( "カタログ"> "価格"> "カタログ価格範囲")によって定義されます。

だから私はあなたがPayPalが対応できるように、USDに基本通貨を設定し、あなたの顧客が見るものであるジャマイカ・ドルへの通貨を表示する必要があると思います。

1
  1. adminに通貨としてドルとジャマイカドルを有効にします(システム - > GENERAL - >通貨の設定)

  2. 保存為替レート(システム - >通貨の宿泊料金を管理する)

  3. 書き換えMage_Paypal_Model_Config (アプリ/コード/コア/メイジ/ペイパル/モデル/ config.phpの)クラスジャマイカを可能にします対応する通貨として ドルを指定します。つまり、そのファイルにある $__supportedCurrencyCodes配列に国コードを追加できます。

  4. リライトMage_Paypal_Model_Standard (アプリケーション/コード/コア/メイジ/ペイパル/モデル/ Standard.php)クラスペイパルに送信 配列パラメータを変更します。ここでは、ジャマイカの ドル額をUSD相当額に編集する必要があります。したがって、ペイパルにUSD としてデータを送信します。それは関数getStandardCheckoutFormFields()の変更についてです。

あなたは/書き換え、カスタムモジュールを作成することによって、それらのファイルを上書きすることができます。または、簡単な方法は、コアファイルをローカルディレクトリにコピーしてローカルファイルを編集することです。例えば

あなたがコピーすることができ

アプリ/コード/ コア /Mage/Paypal/Model/Config.php

へapp/code/ローカル/Mage /ペイパル/モデル/ config.phpの

ローカルディレクトリ内のファイルを編集します。

更新:

ここでは、PayPalでサポートされていない通貨のPayPalの支払いをサポートしている無料Magentoの拡張機能です。adminに

https://github.com/Meabed/Paypal-Multi-Currency-Magento

+0

最後の2つのステップはどのようにすればいいですか? –

+0

@KlevisMiho私は答えを編集しました。チェックしてください。 –

+0

@chapagainに感謝しますが、私は "ジャマイカドルを許可する"ためにそれらのファイルに何をすべきか理解できません。 –