gpt4 book ai didi

database-design - 是否有必要存储由支付网关处理的交易?

转载 作者:行者123 更新时间:2023-12-04 06:04:28 26 4
gpt4 key购买 nike

后台:我正在设计一个网站来在线托管一些服务。要使用任何服务,客户必须使用信用卡支付费用。交易由支付网关处理,支付网关会记录收款金额、持卡人姓名、信用卡号的最后四位数字和交易日期。如果返回成功响应,将运行一个代码来更新客户数据库,使客户能够使用付费服务。否则,客户将被重定向到失败的交易页面。

问题:由于这是我第一次设计电子商务应用程序,我想得到一些建议。我的问题是是否需要将支付网关中存储的内容单独存储在 transaction 上。表,在将数据传输到网关之前作为一种验证形式或出于会计目的。很高兴听到那些在设计电子商务应用程序方面有实际经验的人。谢谢!

最佳答案

假设您不是指存储(或什至有权访问)卡数据(号码/cvv 等),这是一种完全不同的鱼,我建议您尽可能存储任何东西;

  • 它是微不足道的、廉价且易于存储的少量数据
  • 能够仅在您自己的系统上跟踪审计/客户查询等交易的每个细节肯定比依赖其他人要好
  • 您可以在分析/报告方面随心所欲地使用它,而无需依赖第三方网关提供的服务
  • 如果网关提供商破产怎么办?
  • 如果您决定更改网关或实现其他网关,您将能够维护规范化交易数据的中央存储
  • 关于database-design - 是否有必要存储由支付网关处理的交易?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8534314/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com