ruby on rails - 使用不同货币保存支付交易

时间:2016-03-22 04:24:21

标签: ruby-on-rails database database-design internationalization currency

我正在为一个销售某些服务的网站设计数据库。这些服务可以是任何货币,具体取决于销售国家/地区。

我想保存购买用户的历史记录,以便他们可以看到这些用户,也可以从中获得有关收入的报告。

如何保存交易以生成这些报告?我是否应该根据每日价值将所有付款金额转换并保存为单一货币?或者我应该从第三方支付处理器获取此信息吗?

1 个答案:

答案 0 :(得分:0)

我认为您应该以原始输入格式存储,然后从支付处理器填写转换率。每日费率很高,但实际的加工商不一整天都必须保持相同的价格,这意味着您无论如何都必须在之后进行调和。

此外,如果数据目前以任何其他货币浮动(例如,多种货币的银行账户或以多种货币支付的退款),这将使事情保持一致。