2011-06-23 16 views
1

私はDrupalで寄付サイトを運営しています。すぐに別の国に展開する必要があり、言語の切り替えだけでなく通貨もサポートする必要があります。つまり、ユーザーは自分の通貨で慈善団体に寄付金を寄付しています。これは現在のユーザーに表示された寄付の総額が合計でになります。ユーバーカートベースのドリューパールでの商品の通貨と価格を可変価格で

募金活動は、ユーザーが様々な価格で「購入」することで寄付を行うユーバーカード製品です。寄付された金額などのCCKフィールドを含むそれぞれのユーバーカート購入でカスタム寄付ノードを作成しています。

だから私は許可するために必要なものは以下です:

  1. ユーザーは、ユーロ、たとえば、に寄付を行い、EUR
  2. 別のユーザーがデンマーククローネで寄付を行い、DKK
  3. 第3のユーザ米国のロケールでサイトを表示し、すべての寄付が寄付された時点の為替レートに基づいて、すべての寄付がUSDに変換されていることを確認する必要があります。

さらに難しくなっています。UCの可変価格モジュールを使用して、ユーザーが適切な額を寄付できるようにしています。

DrupalとUbercartを使用してこれを行うことができますか?

答えて

0

あなたは通貨を変換するための独自のプラグインを作成することになります。

変換に関する問題は、これは変更されていますが、既にこれを認識しています。私が知っている為替レートの唯一の源はOandaであり、彼ら自身のData Feedがあるようです。
残念ながら、あなたが無料でそれを使用することが許されるかどうかはわかりません。私はそれを聞いてみるとよいでしょう。

+0

無料ですが、幸いにも問題はありません:)しかし、あなたはどうすればこのための独自のプラグインを作成するでしょうか。私が扱う唯一の幸運なことは、ユーバーカートのフックで通貨を変更することができるので、ユーザーに製品の「価格」を表示する必要がないことです。 – Houen

+0

実際にはわかりませんそれはPHP関連です)。私はいくつかのデータベーステーブルにあなたの "購買"データがあると思いますか?もしそうなら、私はあなたがロケール(実際には国)を必要とし、通貨を入手し、与えられた日付の為替レートを求めるのではないかと恐れています。このトピックは非常に幅広く見えますが、これは非常に複雑になるでしょう、私は恐れています。 BTW。ロケールには国情報がない場合があります...必要に応じて(ユーザーが通貨を選択したとき)為替レートを計算する方がいいでしょうか? –

関連する問題