线下支付场景之台牌码支付

1.产品简介

1.1简介

牛卡派提供聚合台牌码,支持支付宝、微信、银联二维码支付(云闪付)等支付方式,消费者通过微信/支付宝/云闪付/浏览器/第三方APP等扫描台牌码,输入订单金额进行支付。

1.2应用场景

适用对象:开通微信、支付宝、银联二维码支付(云闪付)权限的商户;

系统支持:

  1. 手续费配置(内扣、外扣、实收、后收、线上、线下);
  2. 支持间连和直连扫码类型、支持指定子账户入金、支持ATU代金券;

台牌码支付示例:

流程图:

2.接入前准备

2.1商务准备

  1. 选择接入模式
  2. 服务商模式:指服务商与支付机构签约,服务商通过接口或控台方式完成商户入网。具体流程:服务商完成协议签署后,将准备好的入网材料提供给支付机构人员,由支付机构人员发起服务商入网申请,待审核通过入网成功后,服务商联系人将收到短信通知控台账号及密码。
  3. 在系统完成商户进件入网
  • 控台入网:参考服务商控台进件流程;
  • API入网:企业商户调用 企业商户基本信息入驻接口 、小微商户调用 个人商户基本信息入驻接口 完成开户、绑卡、结算配置。

2.2对接准备

第一步:密钥获取

联调之前需要先获取公私钥(记得私信哦~);

第二步:公共参数获取

登录商户控台后,可在开发设置-开发者信息中,获取sys_id,product_id参数信息;

第三步:业务开通及配置

步骤一:服务商功能及权限开通。服务商通过线下签约方式申请支付宝或微信、银联云闪付功能,支付机构人员在审核好服务商资料之后,为服务商开通相关支付功能,及费率配置。

步骤二:为商户开通功能及权限。服务商权限及费率配置完成后,服务商可在服务商控台为下属商户申请开通相关支付功能,或通过调用商户业务开通接口开通。具体流程请参考商户进件API文档。

  • 生成台牌码:

在【终端管理】-》【终端查询】-》【新增商户二维码】功能下为商户生成二维码;

  • 下载打印二维码

渠道商可以在渠道商控台配置、下载台牌码;

商户也可以在商户控台自行下载二维码。

3.开发指引

3.1对接规范

调用接口,均采取POST形式提交,数据格式统一为JSON格式(记得私信哦~);

3.2确认业务配置

商户业务已开通、费率已配置;(如已与客户经理确认,该步骤可忽略)

查询方式

1)服务商控台:【商户信息】【查看】【商户变更】【业务信息】【基础支付】

2)商户控台:【我的信息】

3)通过商户详细信息查询接口来确认相关配置。

商户实名认证状态已完成,实名认证状态显示已授权。

查询方式

1)服务商控台:【商户信息】

AT实名状态查询

2)通过微信实名认证状态查询/支付宝实名认证查询接口来确认相关配置。

3.3系统调用流程

3.3.1交易流程

无需调用接口;

3.3.2退款流程

完整的交易流程还要包括退款。由于用户或者商户的原因需要退款时,商户可以通过本接口将支付款退还给用户,退款成功资金将原路返回。

关注以下请参:

参数中文名必填说明
org_req_date原交易请求日期Y用户发起支付的日期
org_req_seq_id原交易请求流水号C商户系统发送的指令流水号
org_XXX_seq_id原交易全局流水号C系统生成的系统流水号
org_party_order_id原交易微信支付宝的商户单号C该笔交易在微信端的流水号
ord_amt申请退款金额Y退款金额<=原交易金额
  • 原交易请求流水号、原交易全局流水号、原交易微信支付宝的商户单号三选一即可;
  • 退款金额不能大于交易金额;由于接口支持多次部分退款,多次退款场景下退款总额不能高于原交易金额;
  • 退款也是以异步返回的成功或失败状态为最终结果;
  • 一些特殊场景下退款时效可能比较长,注意接口描述文档中的退款时效说明;
  • 商户控台也可以支持退款操作,无需联调接口;

点击【详情】查看交易详情,在详情页面操作退款;

3.3.3对账流程

为了满足商户财务的对账需求,系统提供了对账功能。

方案一:控台下载;

方案二:接口获取;

接口下载的对账文件包括以下四类:

  • 日对账单类型:包括日结算对账单、日分账对账单、日出金对账单;
  • 日交易数据:主要是各种支付交易记录;
  • 月结算对账单:按月汇总的结算对账单;
  • 月交易数据:按月汇总支付交易记录;

3.3.4异步通知

针对交易结果,支付机构会通过异步消息的方式通知客户系统。

调用支付机构接口时上送的异步通知地址为http/https路径:服务器为POST回调,默认超时时间为5秒,超时后会重试3次;不支持HTTP重定向;服务器对应答不是200~300之间的错误,会默认重试3次;异步通知服务器对HTTPS不认证验签和ALLOW_ALL_HOSTNAME_VERIFIER;如商户自定义通知端口,请使用8000-9005内端口,否则无法通知;URL 上请勿附带参数;异步回调请求编码集为:UTF-8;收到通知后请返回状态码“200”,响应异步通知。

注意事项:

同样的异步消息可能会通知多次,因此接收异步消息的处理需做好幂等,保障多次接收到同样的消息处理后结果不变。

在实现异步消息接收的同时,都建议您在重要的业务环节,通过反查接口确认 非终态 支付订单的状态,以保证在发生异步消息延迟或无法送达情况下的支付结果一致性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值