0

Magento には、複数のストアがあります。これらの 2 つの店舗は同じ製品を共有していますが、価格が異なります。店舗 1 は日本円、店舗 2 は米ドルを使用しています。両方のストアの基本通貨として日本円を使用しているので、円に 1 つ、ドルに 1 つの 2 つの価格を入力する必要がありません。HTMLコードにいくつかの変更を加えることで、ストア2のフロントエンドのすべての価格をドルに変換することができました.

支払い方法としてPaypalを使用しています。基軸通貨として円を使用しているため、ストア 2 の通貨も円として表示されます。これもドルに換算しました。この時点まで、すべてがうまく機能します。管理パネルに行くと問題が発生します。販売/注文の下。注文を処理し、指定された注文を請求します。問題は、注文の詳細に次のように 2 つの価格 (1 つは円、1 つはドル) が表示されることです。

注文合計

総額 ¥21,200.00 [$218.36]

支払った合計 ¥0.00 [$0.00]

返金合計 ¥0.00 [$0.00]

そのため、注文に請求しようとすると、次のエラーが発生します。

PayPal gateway has rejected request. Currency of capture must be the same as currency of authorization (#10613: Currency mismatch).

とにかく、基本通貨が日本円である間に、Magento で両方の通貨を処理できるようにすることはできますか?

4

1 に答える 1

1

ペイパルが円を直接受け付けていないことを知っているので、ここに 2 つの代替手段があります。この 2 つのリンクをたどることをお勧めします。解決策はそれによって決まると確信しています。

http://www.magentocommerce.com/boards/viewthread/270952/

このスレッドをたどると、より良いアイデアが得られるかもしれません。

ただし、このドキュメントをスローして、モデルファイルにカスタマイズを作成して、ケースでそれを実現することもできます

http://inchoo.net/ecommerce/magento/magento-checkout/magento-paypal-standard-how-to-pay-with-currency-other-than-base-one-and-do-it-in-your-言語/

これが確実に役立つことを願っています。

于 2013-08-23T04:48:25.627 に答える