跳到主要内容

USB模式集成

介绍

POS application需要实时将订单推送到支付终端。它们可以通过USB电缆连接POS applicationCodePay RegisterECRHub服务发送串行通信命令,以处理支付请求。

提示

在USB线缆模式下,ECR集成解决方案只能支持windows操作系统(7以上版本)

以下是流程图:

跨终端应用集成USB模式结构图,流程图
  1. POS application通过usb串行通信命令向CodePay Register应用发送订单信息(如:订单号、总金额等)。
  2. CodePay Register的结账模块收集银行卡信息/移动钱包用户凭据并进行安全处理,然后将其与交易数据中的订单信息合并,并将支付请求发送到支付网关/获取/处理器/银行。
  3. 支付网关/获取/处理器/银行对CodePay Register应用程序的响应结果。
  4. CodePay Register通过串行通信命令将交易结果发送给POS application,并在屏幕上显示支付结果。

开发指引

1. 获取支付参数

在开始集成之前,您需要做一些准备,其中最重要的是获得集成所需的支付参数。您需要联系您的项目支持人员才能激活支付,主要事项如下:

  • 注册商家商店和其他信息
  • 购买支付终端和绑定
  • 申请激活支付方式并签署业务合作协议
  • 注册应用程序开发并获得应用程序开发应用程序ID
  • 激活支付终端,屏蔽密钥(如果需要银行卡支付)

请参阅支付网关集成指南

2. 将POS连接到终端

使用购买支付终端时附带的附件USB电缆连接POS设备和支付终端,确保线路连接正确稳定。

3. 应用程序安装和设置

请在支付终端安装应用程序“CodePay Register”,启动应用程序,依次点击“Settings ->General ->ECR Hub”。将连接模式设置为“USB-Cable”,如下图所示:

跨终端应用集成USB模式应用程序CodePay Register安装和设置
跨终端应用集成USB模式应用程序CodePay Register安装和设置
跨终端应用集成USB模式应用程序CodePay Register安装和设置

4. 安装高通USB驱动程序

在您的POS设备操作系统中,如果您尚未安装高通USB驱动程序,请click here下载安装包。安装后,使用以下方法检查安装是否成功

在Windows PC上,请打开“设备管理器”并检查“Android GPS 9020(虚拟端口)”是否存在。

跨终端应用集成USB模式安装高通USB驱动程序

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系统的完整过程。商家可以参考这个例子来设计你的产品和技术实施计划。

跨终端应用集成USB模式产品体验

要获得此示例的详细代码,请访问我们的Github网站项目主页