Skip to main content

预核销接口

基本信息

券码预核销,前置校验相关核销逻辑,不会改变券码状态。

请求参数

Headers

参数名称 参数值 是否必填
Content-Type application/json



Body

参数名称 类型 必填 默认值 备注 其他信息
traceNo String 收银机流水号 不允许重复,必须以yyyyMMdd(当天)作为流水号开头+递增序列  
onlineTid String 线上对接使用的统一终端号 对接前需提前和易百技术沟通  
totalAmount Price 交易总金额 单位:元  
undiscountAmount Price 不可打折金额 单位:元,没有填写0  
verifyType String 核销类型 请与易百技术确认,枚举值:online为线上场景,offline为线下POS场景  
activityProductNo String 活动产品编号 二次交互时填写  
scene String 支付场景 条码:bar_code, 二维码:qr_code  
orderSubject String 订单标题 最长256  
orderDescription String 订单描述 最长256  
qrcode String 二维码内容 串号、一维码或二维码内容  
goodsDetail List<goodsDetail> 产品明细 验证产品明细时必填  










































memberDetail Object<memberDetail> 会员信息 会员支付时必填  
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
           
       

请求示例

{
  "traceNo": "9900000910001011320150201",
  "totalAmount": 40.8,
  "undiscountAmount": 0,
  "activityProductNo": "HDCP00000000001234",
  "qrcode": "280123121234567890",
  "lockTime": "300",
  "afterLock": "0",
  "goodsDetail": [
    {
      "goodsCategory": "001",
      "goodsId": "P00001",
      "goodsName": "牙膏",
      "price": 8,
      "quantity": 2,
      "rebateCode": "000"
    },
    {
      "goodsCategory": "101",
      "goodsId": "P00002",
      "goodsName": "洗发水",
      "price": 24.8,
      "quantity": 1,
      "rebateCode": "000"
    }
  ],
  "memberDetail": {
    "memberId": "M000001545",
    "memberName": "TONY",
    "grade": "1",
    "status": "1",
    "balance": 1000,
    "pointBalance": 30000
  }
}

响应

响应参数

参数名称 类型 必填 默认值 备注 其他信息
code string
响应码
message string
响应消息

响应示例

{"code":"EB_SUCCESS","message":"操作成功"}

注意:

响应码不为EB_SUCCESS 或 EB_FAIL 易百将会进行重试,请保证接口幂等性。

  • {"code":"EB_SUCCESS","message":"操作成功"}  // 业务处理成功,不重试
  • {"code":"EB_FAIL","message":"操作失败"}  // 业务处理失败,不重试
  • 其他未知失败   // 重试