Skip to main content

预核销接口

基本信息

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

请求参数

Headers

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



Body

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










































memberDetailObject<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
  }
}

响应

响应参数

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

响应示例

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

注意:

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

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