设置等级信息,可以设置层级等级,也可以单独设置一个等级。出于安全原因,折扣现最低只能设置到700即7折。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
amount | Number [] | 可选 | 1000,2000,3000 |
|
只对设置的层级等级有效,必须要在amount和count参数中选择一个 amount参数的填写规范:升级到下一个级别的需要的交易额,单位为分,必须全部填写.例如10000,20000,30000,其中10000表示非会员升级到普通的所需的交易额,20000表示普通升级到高级所需的交易额,层级等级中最高等级的下一个等级默认为0。会员等级越高,所需交易额必须越高。 |
grade | Number [] | 必须 | 1,2,3,4 |
|
会员等级,用逗号分隔。买家会员级别0:店铺客户 1:普通会员 2 :高级会员 3:VIP会员 4:至尊VIP |
count | Number [] | 可选 | 100,200,300 |
|
只对设置的层级等级有效,必须要在amount和count参数中选择一个 count参数的填写规范: 升级到下一个级别的需要的交易量,必须全部填写. 以逗号分隔,例如100,200,300,其中100表示非会员升级到普通会员交易量。层级等级中最高等级的下一个等级的交易量默认为0。会员等级越高,交易量必须越高。 |
discount | Number [] | 必须 | 950 |
|
会员级别折扣率。会员等级越高,折扣必须越低。 950即9.5折,888折即8.88折。出于安全原因,折扣现最低只能设置到700即7折。 |
hierarchy | Boolean [] | 必须 | true |
|
是否设置达到某一会员等级的交易量和交易额,必填。4个级别都需要设置,如入参为true,true,true,false时,表示设置达到高级会员、VIP会员的交易量或者交易额,不设置达到至尊会员的交易量和交易额 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
is_success | Boolean | true | true:成功 false:失败 |
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); CrmGradeSetRequest req = new CrmGradeSetRequest(); req.setAmount("1000,2000,3000"); req.setGrade("1,2,3,4"); req.setCount("100,200,300"); req.setDiscount("950"); req.setHierarchy("true"); CrmGradeSetResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody());
<crm_grade_set_response> <is_success>true</is_success> </crm_grade_set_response>
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
错误码 | 错误描述 | 解决方案 |
---|---|---|
isv.invalid-parameter:discount | 输入的折扣的格式不正确或者折扣的个数不正确,或者折扣不是逐级递减的 | 折扣的合适为:9,9.0,9.00这样的格式,设置的折扣的数量必须和设置的等级数量对应起来 |
isv.invalid-parameter:amount | 交易额没有全部填写 | 交易额要么全填写,要么全部不填 |
isv.invalid-parameter:count | 交易笔数没有全部填写 | 交易笔数要么全部填写,要么都不填写 |
isp.crmtop-service-unavailable | 当前服务不可用 | 请稍侯再试 |
isv.invalid-permission | 当前登录的权限不够 | 检查账号权限 |
isv.invalid-parameter:grade | 设置的等级个数不够 | 必须设置所有的等级 |
isv.gradecondition-service-error | 会员升级的条件为空 | 升级条件不能为空,交易量和交易额至少设置一项 |
isv.invalid-parameter:flag | 最低等级必须要参与层级设置 或是否设置层级没有全部填写 | 最低等级层级设置必须设为true;是否设置层级必须全部填写 |