opencart接入银联支付步骤
摘要:Opencart是世界著名的PHP开源电子商务系统。官方已经集成了大部分的签名接口。为方便使用,中国银联集成了Opencart免费支付接口,支持支付宝/微信扫码即时到账支付,可为有需要的用户
Opencart是世界著名的PHP开源电子商务系统。官方已经集成了大部分的签名接口。为方便使用,中国银联集成了Opencart免费支付接口,支持支付宝/微信扫码即时到账支付,可为有需要的用户或快速访问的用户进行系统收单。此代码无需加密,完全开源,欢迎参考/使用。
银联Opencard DNA移动支付接口无需开通网银,只需使用借记卡、信用卡等进行支付,客户在接到电话时输入密码确认支付。
访问步骤:
1,组装数据对象以表单形式发送到银联全渠道系统(包括IC卡交易信息字段、专有网络交易信息字段、风控信息字段等)。每种字段填写方式请参考文档开发包中的接口文档。
2,对集合的数据进行排序,并在连接后使用&after进行签名以生成签名字段。可以使用插件包提供的方法。可以通过调用插件包提供的签名方法来完成签名。
3,形成所有发送到银联全渠道系统的字段,包括签名和签名方式,并邮寄到银联全渠道系统前台交易地址。
4,交易完成后,银联全渠道系统将交易结果分别返回商户链接的前回复地址和后回复地址,商户收到交易通知后,可分别调用“SDKUtil.convertResultStringToMap文件”(响应报文);来分析响应消息,以及SDKUtil.validate文件(响应消息,用于签名验证的消息字符集方法。
注:(1)用户在客户端点击购买商品时,客户端向商户后台发起订单生成请求;
(2) 商户后台收到订单生成请求后,按照“手机控制支付产品接口规范”组织订单信息推送到银联后台;
(3) 银联后台接收并核对订单信息后,生成相应的交易流水号(TN)并回复商户后台(应答元素:交易流水号等);
(4) 商户后台接收交易流水号(TN)并返回给客户;
(5) 客户通过交易序列号(TN)呼叫支付
(6) 用户在支付控件中输入相关支付信息后,支付控件向银联后台发起支付请求;
(7) 支付成功后,银联后台将支付结果告知商户后台;
(8) 同时,银联后台也会告知支付结果
(9) 支付控件显示支付结果并返回给客户端;