多种货币电子商务网站的价格表结构

时间:2017-06-02 09:44:31

标签: mysql codeigniter e-commerce

我在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

1 个答案:

答案 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, ....