支付流程
https://wenku.baidu.com/view/72aeafdcfa0f76c66137ee06eff9aef8941e48fb.html
2 支付环节
一个完整的支付过程包括代收 清算 和代付 3个环节
代收: 指第三方支付平台把资金从买方的银行卡转移到第三方支付平台银行的账户或卖方银行账户的过程
清算: 是支付完成后第三方支付公司与银行,卖方之间处理债权债务关系(如果涉及跨行支付,还涉及银行与银行之间的清算)
代付: 第三方支付公司在完成清算之后结清交易当事人之间的债务债权关系,最终完成资金转移的过程
3 第三方支付方式: 支付网关模式和账户支付模式
4 支付网关模式 支付网关位于Internet和传统银行的专用网之间,作用是安全连接Intenet和银行专网.起到隔离和保护银行专网的作用.
在支付网关的模式下第三方支付扮演者通道的角色,并没有起到涉及银行支付和清算,只是传递了支付指令
卖方平台确认订单 --> 首信易支付平台选择支付银行(比如中国银行) ---> 跳转到中国银行界面选择支付方式(网银和中银快付 )---------> 按银行要求完成支付.
二 http://www.4u4v.net/online-payment-interface-principles-and-processes-alipay-interface-development-and-configuration.html
1 用户向商城网站发起确认支付请求(确认按钮会生成支付信息,即第2步)
2 网站商城接受到请求保存订单数据到数据库
3 返回订单确认页面,该页面上显示订单编号,商品规格,数量,金额....等信息
4 用户确认支付, 商城向第三方发起支付请求,并携带指定信息. 支付请求是发送到第三方支付(比如支付宝,网银在线),而不是发送到商城网站
5 用户端显示支付界面(该支付界面来自第4步,支付请求第三方接口的返回返回值,中包含的url.)
6 用户填写认证信息(账号和密码等,不需要填写金额,因为第4步中订单信息中有包含),提交即可
7 第三方支付回调地址通知 商城用户的付款状态 便于商城后台更改订单状态, (回调地址是在支付请求时发送给第三方支付平台的)
后台这里有2个步骤: 一个是扣款成功后页面跳转到支付结果页面(展示给用户),另一个是支付通知页面,这2步没有后先后顺序
,可能同时执行,商城接受到支付通知后根据验证规则验证信息的有效性,并作出相应的更改数据库操作(例如: 有效则更改订单为已支付状态,无效则改记录为支付失败.)
已支付宝为例: 如果实现在网站中集成支付宝接口,首先要有一个支付宝账号,接下来向支付宝申请在线支付业务,签署协议,协议生效后有支付宝会给网站方一个合作伙伴id,和安全校验码,
有了这两样东子可以按照支付宝接口文档开发支付宝支付接口了,在第4和第7这两个步骤在商城与支付网关直接有信息交互.在第4步中将数据发送到支付网关(第三方支付: 支付宝),在第7 步骤中
是通知验证部分,验证网关请求网站某地址,网站按验证规则对信息进行验证记录并作出响应,我忍几乎在人任何支付接口开发时重点是这两部分的开发
支付接口开发与配置
1 首先到支付宝申请账户
2 登录->商家服务->网站集成支付宝->选择申请接口类型->等待合同生效
3 生效后下载开发集成文档
三 什么是第三方支付(就是一些和各大银行签约,并具备一定实力和信誉保障的第三方独立机构提供的交易平台.)
https://www.likecs.com/show-447672.html
在第三方交易中,卖方选购商品后,使用第三方提供的账户进行货款支付(支付接口支付),由第三方通知卖家货款到达(通过回调接口通知)
目前提供第三方支付的机构很多,常见的额支付宝,财付通,快钱,易宝支付,云网等各大支付平台.网站如果需要实现第三方支付,首先要向第三方平台申请一个账号并签署协议,
协议生效后,该第三方为其开通在线支付功能,通过程序将接口集成到网站中
总结: 商城通过与第三方支付接口的对接,确认用户付款成功或失败,从而更新该用户的订单信息,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)