单码核销
接口用途
- 券码进行核销时,调用此接口
接口说明
- 一次只能对一个码进行核销。
action
CodeVerify
请求参数,CHANNEL===>WHALE
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
verifyScene | String | 是 | 交易场景.offline线下,online线上 | |
code | String | 是 | 码号 | |
isProductCheck | String | 是 | 是否校验订单产品规则 | 是Y,否N |
requestId | String | 是 | 请求流水号确保永久唯一性 | 32位长度 |
refNo | String | 否 | 系统参考号 | 12位长度 |
cashierTransNo | String | 否 | 收银机流水号 | 最长64位长度 |
requestId | String | 是 | 请求流水号确保永久唯一性 | 32位长度 |
storeInfo | Object<storeInfo> | 否 | 门店核销时上送,组合劵必填 | |
cashTotalAmount | Number | 否 | 订单总金额(收银机总金额也是用此字段) | 单位:分 |
goodsDetail | List<goodsDetail> | 否 | (只有在收银POS上发起交易时才上送) | |
remark | String | 否 | 备注(在核销撤销、核销查询等接口原样返回) |
请求报文举例
{
"verifyScene":"offline",
"code": "10215523190570712621",
"requestId": "20181019112535100000000000000001",
"refNo": "181215430700",
"cashierTransNo": "42441908138100007498001",
"storeInfo": {
"cityId":"1012",
"swift": "00105",
"tid": "99000014",
"mid": "99000013341001",
"shopNo": "C00001",
"storeName": "上海浦东测试门店",
"manageCompany": "上海浦东测试店管理公司",
"companyId": "218"
},
"cashTotalAmount": "20000",
"goodsDetail": [{
"sku": "1112343",
"qty": 1,
"price": 3000,
"type": "03",
"spec": "03"
}, {
"sku": "1212342",
"qty": 1,
"price": 3500,
"type": "03",
"spec": "03"
}]
}
返回参数,WHALE===>CHANNEL
字段 | 类型 | 是否必填 | 字段意义 | 备注 |
---|---|---|---|---|
returnCode | String | 是 | 请求返回码 | 返回码32时,请调用单码核销查询接口CodeVerifyQuery,确认核销结果 |
returnMsg | String | 是 | 请求返回信息 | |
data | Object<data> | 是 | 券码核销订单明细返回 |
返回报文举例
{
"returnCode": "00",
"returnMsg": "操作成功",
"requestId": "10000000000000000000002",
"data": {
"cashTotalAmount": 17800,
"faceValue": 50000,
"fundsChannel": {
"totalAmount": 50000,
"discountAmount": 50000,
"merchantRealAmount": 40000,
"channelBenefit": 10000,
"merchantBenefit": 10000,
"userRealAmount": 30000
},
"goodsDetail": [{
"sku": "1212342",
"qty": 1,
"price": 3500,
"type": "03",
"spec": "03"
}],
"code": "10215523190570712621",
"ticketId": "3",
"ticketName": "50 元现金抵价券 ",
"activityNo": "2017071951",
"activityName": "联动优势电子凭证",
"thirdActivityId": "20190226134100",
"returnCashParam":{
"tenderCode":"132"
},
"printData": "00|产品:测试券|00|团购价:100|00|订单号:100000000002100002|00|兑换码:101105********4289|"
}
}
No Comments