多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### **10、收银如何使用SmartPay支付** 备注:升级收银至V21.12及以上版本 ### **1.资料** 接口文档 http://smartpaydev.com/integration-guide/ 注意事项 1.刷卡机上的pairingcode每几分钟变化一次,pair只需要执行一次就可以,POSRegisterID就可以和刷卡机绑定,交易时就可以转发到正确的刷卡机 2.POSRegisterID注意各分店各终端需要唯一 3.接口参数要放在url中 ### **2.收银本地方案** 2.1.config配置 ![](https://img.kancloud.cn/e1/c0/e1c0e66eb15f64f17e13a74281acd56a_1050x720.png) 收银安装目录下的config.ini中添加 [SMARTPAY] DEBUG=1 PairingCode=41760210 POSRegisterID=Canterbury Uni POSRegisterName= Main Register POSBusinessName=Ancestral At Canty POSVendorName=Gicater **注意:** 1.POSRegisterID必须唯一,建议用uuid 2.PairingCode有值的话,就会调用一次pair成功之后,自动清空,之后不再调用PairingCode。如果重新设置了,那么会重新调用pair接口 3.debug=1使用测试环境,=0使用生产环境 **2.2.支付方式** **收银后台管理——支付方式中,增加一种支付方式Smartpay,结账类型选择Smartpay,如下:** ![](https://img.kancloud.cn/30/e2/30e24f5501e776970bd39c944f893eb1_801x579.png) ![](https://img.kancloud.cn/5f/10/5f1084ad0e6d0bd525f62eafb27889f9_1003x720.png) ### **2.3.流程** 1.首次配对调用PUT pair接口,配对成功后,清空PairingCode设置 2.发送交易POST transcaction,只需要支持card.purchase 3.收到响应中包含GET pollingurl,反复查询,直到获取交易结果 ### **2.4.店内测试** 1. 用多种卡试一下看看能支持哪些,不能支持哪些 2. 用错误卡测试,看看收银软件是不是能“正确提示错误信息” 3. 用金额不足的卡测试,看看收银软件是不是能“正确提示错误信息” 4. 刷卡机上取消或终止支付,看看收银软件是不是能“正确提示错误信息” 5. 不操作刷卡机,看看是否可以自动超时,看看收银软件是不是能“正确提示错误信息” 6. 如果可以的话,核对下付款和收款的账单