获取当前业务下,该笔交易或者指定商品的最终积分系数、折扣系数
设置页面请查阅“会员营销系统开始-程序-系统设置-积分折扣设置”
对应业务默认为“消费收银”
工号确定当前操作店面,如果不传或者为空,则为10000号
会员卡号确定会员级别、生日,为空或者不传时表示“散客”
商品编码确定唯一商品,为空或者不传时,表示业务为“快速消费业务”
综合工号、卡号、编码返回最匹配的一条积分折扣系数,如果没有匹配的记录,则都为 1(不打折,1:1积分)
请求地址(POST)
https://openapi.1card1.cn/OpenApi/Get_PointAndDiscount?openId=[OpenId]&signature=[Signature]×tamp=[TimeStamp]
字段 | 说明 |
---|---|
OpenId | 登陆开放平台生成的OpenId |
Signature | 签名=md5(OpenId+Secret+Timestamp+data),格式:32位md5大写加密 |
TimeStamp | 发起请求的时间戳,查看标准timestamp |
请求说明
data={"cardId":"cardIdTest","userAccount":"10000","barcode":"A001,A002"}
字段 | 是否必须 | 说明 |
---|---|---|
cardId | 是 | 卡号(根据卡号可以确定会员、会员级别、生日) |
userAccount | 是 | 当前操作工号(根据可以确定操作店面) |
barcode | 是 |
商品编码
(通过接口“获取商品列表”获得“Barcode”字段)
允许多个编码,用逗号","隔开 |
返回说明
成功时返回:
{"status":0,"message":"获取成功!","disCountRate":0.85,"pointRate":2.0, "pointAndDiscountRate":[{"barcode":"A001","pointRate":0.85,"pointRate":2.0,"isBargain":"false","bargainPrice":20},{"barcode":"A002","pointRate":1,"pointRate":1,"isBargain":"true","bargainPrice":10}]}
失败时返回:
{"status":-1,"message":"查询失败及原因"}
字段 | 是否必须 | 说明 |
---|---|---|
status | 是 | 状态(0,成功;-1,失败) |
disCountRate | 否 | 当前业务下,所享受的最终折扣系数(不传商品编码barcode时有效) |
pointRate | 否 | 当前业务下,所享受的最终积分系数(不传商品编码barcode时有效) |
pointAndDiscountRate | 否 |
json格式数组(传商品编码barcode时有效)
其中 barcode:商品编码,pointRate:最终积分系数,disCountRate:最终折扣系数,isBargain:是否特价,bargainPrice:特价金额 |