我在Codeigniter 2.0开发了一个电子商务网站,MySQL集成了PayPal,美元为默认货币。现在我的客户要求我改变电子商务以支持多个国家的货币。我的多币种不兑换货币,但要为所有货币确定每种产品的价格。是的,它将成为我的客户的大数据输入工作,但它是我的电子商务网站的唯一选择。
我列出了PayPal支持的货币。在为电子商务创建数据库时卡住了
我有两个新表结构选项,但找不到哪一个最好。请考虑将动态添加产品,以后可能会添加新货币。
选项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
答案 0 :(得分: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, ....