USB模式集成
介绍
POS application需要实时将订单推送到支付终端。它们可以通过USB电缆连接POS application向CodePay RegisterECRHub服务发送串行通信命令,以处理支付请求。
在USB线缆模式下,ECR集成解决方案只能支持windows操作系统(7以上版本)
以下是流程图:
- POS application通过usb串行通信命令向CodePay Register应用发送订单信息(如:订单号、总金额等)。
- CodePay Register的结账模块收集银行卡信息/移动钱包用户凭据并进行安全处理,然后将其与交易数据中的订单信息合并,并将支付请求发送到支付网关/获取/处理器/银行。
- 支付网关/获取/处理器/银行对CodePay Register应用程序的响应结果。
- CodePay Register通过串行通信命令将交易结果发送给POS application,并在屏幕上显示支付结果。
开发指引
1. 获取支付参数
在开始集成之前,您需要做一些准备,其中最重要的是获得集成所需的支付参数。您需要联系您的项目支持人员才能激活支付,主要事项如下:
- 注册商家商店和其他信息
- 购买支付终端和绑定
- 申请激活支付方式并签署业务合作协议
- 注册应用程序开发并获得应用程序开发应用程序ID
- 激活支付终端,屏蔽密钥(如果需要银行卡支付)
请参阅支付网关集成指南。
2. 将POS连接到终端
使用购买支付终端时附带的附件USB电缆连接POS设备和支付终端,确保线路连接正确稳定。
3. 应用程序安装和设置
请在支付终端安装应用程序“CodePay Register”,启动应用程序,依次点击“Settings ->General ->ECR Hub”。将连接模式设置为“USB-Cable”,如下图所示:
4. 安装高通USB驱动程序
在您的POS设备操作系统中,如果您尚未安装高通USB驱动程序,请click here下载安装包。安装后,使用以下方法检查安装是否成功
在Windows PC上,请打开“设备管理器”并检查“Android GPS 9020(虚拟端口)”是否存在。
5. 访问我们的API
与Register SDK集成
We provide a Rapid integration with Register-SDK under local network. Currently, the SDK supports the following two programming languages 我们提供Rapid integration with Register-SDK under local network。目前,SDK支持以下两种编程语言
我们建议开发人员使用Register SDK,它对通信协议层进行了二次打包。SDK可以帮助开发者快速完成应用支付集成。此外,我们还提供sample code ,您可以通过我们的GitHub获取它们的源代码和最新版本信息。
2. 与API集成
如果上述SDK无法满足您的需求,或者您需要对产品细节进行更深入的控制,您可以参考我们的API规范并编写自己的代码。
接下来阅读
产品体验
以下示例演示了客户从POS系统中选择和下订单,使用CodePay Register进行支付,然后返回POS系统的完整过程。商家可以参考这个例子来设计你的产品和技术实施计划。以下示例演示了客户从POS系统中选择和下订单,使用CodePay Register进行支付,然后返回POS系统的完整过程。商家可以参考这个例子来设计你的产品和技术实施计划。
要获得此示例的详细代码,请访问我们的Github网站项目主页