2017-06-02 6 views
1

私はCodeigniter 2.0の電子商取引サイトを開発しました。私のクライアントから、複数の国を通貨でサポートするために電子商取引を変更するよう依頼されました。私のマルチ通貨は通貨を変換しませんが、すべての通貨のために各製品の価格を修正するつもりです。はい、私のクライアントのための大きなデータ入力作業になるでしょうが、それは私の電子商取引のウェブサイトの唯一のオプションです。多通貨電子商取引ウェブサイトの価格テーブル構造

PayPalでサポートされている通貨が記載されています。

新しいテーブル構造には2つのオプションがありますが、どれが最適かはわかりません。考慮してください製品は動的に追加され、将来新たな通貨が追加される可能性があります

オプション1

pro_id | USD_PRICE | EUR_PRICE | 
---------------------------------------- 
1  | 2  |  1.5 
2  | 2.5 |  2 
3  | 10  |  8 
4  | 2  |  1.5 

オプションが2

pro_id | price  | currency_code | 
---------------------------------------- 
1  | 2  |  USD 
1  | 1.5 |  EUR 
3  | 10  |  USD 
3  | 8  |  EUR 

答えて

2

これは私が

product table 
id, base amount, base currencyid 

currency table 
currencyid , description 

forex table 
currencyid, forexcurrencyid, forexrate, forex date 

order table 
productid, base amount, converted amount, currencyid, .... 
+0

があなたの提案をありがとうございましたテーブルを設計する方法をです..私は続行されますあなたの方法で私の選択肢2で –

関連する問題