Jun*_*man 5 payment transactions credit-card payment-gateway payment-processing
我正在实现我的第一个支付网关,尽管我的情况可能很简单,因为我可以使这三个都相同,但是我想知道某些情况下它们应该有所不同。
同样,订单号,交易ID和发票号之间有什么区别?以及任何其他形式的交易相关信息?
它们都必须唯一吗?
最后,交易完成后,我该如何向客户显示?
注意:我是商人,但是与任何其他域(例如银行,信用卡,付款网关或任何其他域)有关的情况也是可以接受的。
我们与来自不同银行的许多不同的卡授权 API 集成,在高层次上,当您获得商家帐户时,没有可供您使用的 API 接口的标准。
在我的经验中:
订单号(或等效值)是商家提供的值,该值在交易请求中传递给银行,然后银行将其在记录中与交易关联起来。
这允许使用商家定义的值来识别银行系统上的交易(用于报告/对账等)。
一般来说,这预计是独一无二的。
交易 ID(或等效值)是银行返回的用于识别其系统上的交易的值。这将是独一无二的。
发票号这与授权过程无关,因此与银行提供的附加功能有关,并且是特定于实现的(例如将多个产品分组在一起的方式)。
最后,交易完成后我向客户展示什么?
您可以将与交易相关的所有信息存储在数据库中,并从该组记录中生成您自己的交易 ID;这就是您要向用户展示的内容。
| 归档时间: |
|
| 查看次数: |
14335 次 |
| 最近记录: |