接支付网关设计部分,介绍支付产品模块的设计

2024-03-22
来源:网络整理

本文继续支付网关设计部分,介绍支付产品模块的设计。 支付产品模块根据支付场景向业务方提供支付服务。 该模块一般位于支付网关之后、支付通道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,并通过支付网关对外提供服务。 因此,从微服务的角度来看,支付产品本身也是代理模式下的微服务。 它通过支付网关响应业务方的请求,进行一些统一处理,然后分发到不同的支付渠道执行,最后处理执行结果。 最后通过支付网关回传给业务方。

支付产品在支付系统参考架构图中的位置如下图:

产品类别

不同企业由于接入渠道和应用领域的差异,对支付产品的分类略有不同。 根据支付场景和流程,支付产品可以分为以下几类:

支付产品是支付系统封装支付通道为业务方提供的支付能力。 总体而言,可以提供以下支付产品:

快捷支付

完成卡的绑定后,用户支付时无需输入卡或身份信息。 他只需输入支付密码即可完成支付。 对于小额支付,您甚至可以激活小额无密码账户,直接完成支付。 这种支付方式不会中断用户体验,是目前主要的在线支付方式。 一般快捷支付产品都是通过封装银行或第三方支付平台提供的快捷支付接口或代理支付接口来实现的。

网上银行支付

用户付款时,需要跳转到银行网银页面完成支付。 在网上银行页面,您需要输入用户的卡号和身份信息。 这种支付方式会中断用户当前的体验,一般只用于PC Web上的支付。 网银支付是通过封装银行提供的网银支付来实现的。

协议付款

协议付款也称为托收或扣除。 收款是指渠道授权商户可以从用户的银行账户中扣款。 一般用于定期抵扣,不用于日常消费。 如水费、电费、煤气费、有线电视费等。 协议支付是通过代扣代缴或者封装银行和第三方支付提供的快捷接口来实现的。

平台支付

使用微信、支付宝等第三方支付平台完成支付。 用户使用时一般需要预装支付平台系统(手机上)、注册并登录第三方支付平台,并在平台上完成卡绑定等操作。 由于微信、支付宝的广泛使用,用户也对这些平台产生了信任,平台支付往往成为电商企业的主要支付方式。

境外卡支付

针对境外支付需求,还需要提供境外卡支付支持。 国内很多支付渠道都可以支持国外卡支付,比如支付宝全球购等,直接对接也是最常用的国外卡支付渠道。 关于国外卡支付,以后会有专门的文章介绍。

电话费支付

对于每月小额付款,手机话费也是不错的选择。 目前有一些平台可以支持话费支付,例如虹软、联电等。

虚拟货币支付

很多企业都有自己的虚拟货币,比如京豆、Q币等,这些虚拟币也可以作为一种支付方式。

账户支付

又称余额支付、找零支付等,是指为用户建立一个本地账户,支持充值,然后使用该账户完成支付。

信用支付

比如京东的白条、蚂蚁花呗等都是指使用信用账户进行透支,类似于信用卡支付。

代付

与预扣相反,付款是平台将钱转给用户的过程。

每种支付方式的详细功能将在后续章节中介绍。 这里简单介绍一下支付产品模块的一般功能。

模块功能

消费产品根据其支付能力提供不同的功能。 一般来说,一般的支付产品需要提供以下接口:

签约及签约

在快捷支付、代扣代缴等产品中,用户需要先签订合同才能使用。 签名可以在通道侧完成。 一般第三方支付都采用这种方式。 当电商需要访问时,让第三方授权。 银行与银联的签约一般在电商端进行。 电商端负责收集用户信息并调用银行与银联之间的接口签订合同。 签订合同后,后续付款将使用合同号进行,无需输入个人信息。 与合同签订相对应,合同终止意味着合同关系的解除。

支付

支付是必不可少的操作。 不同产品的支付行为有所不同。 电商服务器发起快速支付,请求通道支付; 网银支付跳转至银行支付网关; 账户支付和虚拟货币支付均在本地进行。

取消和退款

有些渠道区分取消和退款,如银联、农业银行等。取消是指取消当天未在渠道侧结算的交易; 而退款仅适用于已结算的交易。 有些渠道不做任何区分。

检查合同状态

对于需要签名的交易,您可以通过该接口查询签名状态。

检查订单状态

通过该接口可以查询付款清单状态和退款订单状态。

预授权

预授权交易由承兑人用来向持卡人的发卡机构确认交易许可。 受理机构将预计消费金额作为预授权金额发送给持卡人的发卡机构。

预授权撤销

对于成功的预授权交易,在结算前使用预授权取消交易,并通知发卡机构取消支付承诺。 预授权撤销交易必须是原预授权交易或追加预授权交易的最终承兑金额的全部逆转。

通过预授权完成交易

对于经批准的预授权交易,使用预授权完成支付结算。

预授权完成撤销

预授权完成逆转交易必须是原预授权完成交易的完全逆转。 预授权撤销后,预授权仍然有效。

和解

分享