1.收银台付款(被扫)
场景说明:用户到收银台,收银员操作结账调用支付用扫描设备扫用户付款码完成付款。
调用付款码接口
支付中或响应超时或网络异常等可调用:支付查询接口进行轮询 ;
2.扫二维码支付(主扫)
用户到收银台,收银员操作结账显示或打印订单二维码,用户拿手机主动扫订单二维码进行付款。
调用聚合码接口
交易结果, 通过交易通知发给商户(由接入方提供回调地址,我司向该地址发送通知),收到回调后以json格式给我们返回:{"return_code":"01","return_msg":"success"};
若无异步通知地址,可调2.1查询接口做轮询处理(建议用回调通知)。
3.公众号支付
场景说明:公众号扫码点餐/外卖/充值支付,消费者扫商家二维码进入公众号进行点餐/外卖/充值等下单操作,调用微信/支付宝收银台输入密码完成支付。
调用接口:
第一种模式(子商户模式):
1).通过官方接口获取openid;
2).调用公众号预支付(统一下单)
3).用公众号预支付成功返回的相关参数调用官方js唤起支付
第二种模式(托管服务商模式):
【针对于商家无公众号appid,即可使用服务商的参数来调用】
1).通过接口来获取openid;
2).调用公众号预支付(统一下单)
3).用公众号预支付成功返回的相关参数调用官方js唤起支付
交易结果, 通过2.3交易通知发给商户(由接入方提供回调地址,我司向该地址发送通知),收到回调后以json格式给我们返回:{"return_code":"01","return_msg":"success"};
若无异步通知地址,可调2.1查询接口做轮询处理(建议用回调通知)。
微信公众号(子商户)
- [获取openid](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=4_4)
- [调js支付](https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6)
支付宝生活号
- [获取userid](https://docs.alipay.com/fw/api/105942)
- [调js支付](https://alipay.open.taobao.com/docs/doc.htm?&docType=1&articleId=105591)
4.小程序支付
场景说明:小程序扫码点餐/外卖/充值支付,消费者扫商家二维码进入小程序进行点餐/外卖/充值等下单操作,调用微信/支付宝收银台输入密码完成支付。
调用接口:
1).通过官方接口获取openid;
2).调用小程序支付接口预下单
3).用小程序接口预支付成功返回的相关参数调用官方js唤起支付
交易结果, 通过交易通知发给商户(由接入方提供回调地址,我司向该地址发送通知),收到回调后以json格式给我们返回:{"return_code":"01","return_msg":"success"};
若无异步通知地址,可调查询接口做轮询处理(建议用回调通知)。
获取用户标识及调起js支付文档:
微信小程序
- [获取openid](https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html)
- [调js支付](https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5)
支付宝小程序
- [获取userid](https://docs.open.alipay.com/20160728150111277227/intro)
- [调js支付](https://docs.alipay.com/mini/api/openapi-pay)
支付成功后,通过扫码点餐接口将菜品上传
智能pos支付
1.使用我司智能pos支付,将app上架至应用市场,通过app调用移动支付/刷卡及pos小票打印。
调用POS接口
2.使用自采手持设/pad,在手持设备中完成下单操作调起设备摄像头扫消费者付款码完成支付,
调用付款码支付接口