有赞新零售社区

发帖
API使用问题»给商品设置自定义会员价{is_success:false}

给商品设置自定义会员价{is_success:false}

2019-07-30 1924 浏览 10 评论 | 只看楼主 [打印]
调用下面的给商品设置自定义会员价接口

https://open.youzan.com/v3/apicenter/doc-api-main/1/2/coupon_advanced/youzan.ump.memberprice.update

返回:
{"code":200,"data":{"is_success":false},"message":"successful","success":true}


参数:
item_id:488190859,
discounts: [
(itemId=488190859, skuId=36346480, itemName=贵州茅台酒 53° 500mL, skuName=1996年,单瓶装, quantity=24, price=26800.0, memberPrice=26800.0, highLevelMemberPrice=26800.0),
(itemId=488190859, skuId=36346481, itemName=贵州茅台酒 53° 500mL, skuName=1996年,六瓶装, quantity=442, price=160780.0, memberPrice=160780.0, highLevelMemberPrice=160780.0)
]

测试了更新其他 item 和 sku 都没问题。就上面那个 item_id:488190859 设置价格失败。
另外也没有什么提示信息,就只有 is_success:false。

求解决

用手机打开
收藏 ··· 回复
    需要提供完整的信息才可以排查,建议您提供下kdt_id(店铺id)以及token;
    有赞-技术支持

      另外,该接口的入参请参考文档:https://doc.youzanyun.com/doc#/content/API/1-317/detail/api/0/153
      有赞-技术支持

        青铜   2019-07-30 | 只看该作者
        lass="quote 15">
        有赞-妮子 发表于 2019-7-29 20:25
        需要提供完整的信息才可以排查,建议您提供下kdt_id(店铺id)以及token;


        kdt_id: xxxx
        token: xxxxx

          还有具体的入参,请详细参考接口文档
          有赞-技术支持

            青铜   2019-07-30 | 只看该作者
            lass="quote 15">
            有赞-妮子 发表于 2019-7-30 09:52
            还有具体的入参,请详细参考接口文档


            YouZanClient yzClient = new DefaultYZClient();
            YouzanUmpMemberpriceUpdate youzanUmpMemberpriceUpdate = new YouzanUmpMemberpriceUpdate();
            YouzanUmpMemberpriceUpdateParams youzanUmpMemberpriceUpdateParams = new YouzanUmpMemberpriceUpdateParams();
            youzanUmpMemberpriceUpdateParams.setItemId(xxxxx);

            youzanUmpMemberpriceUpdateParams.setDiscounts(Arrays.asList(discounts, discounts1));
            youzanUmpMemberpriceUpdate.setAPIParams(youzanUmpMemberpriceUpdateParams);
            YouzanUmpMemberpriceUpdateResult result = yzClient.invoke(youzanUmpMemberpriceUpdate, token, YouzanUmpMemberpriceUpdateResult.class);

              商品id不正确,请注意要使用正确的item_id;
              有赞-技术支持

                青铜   2019-07-30 | 只看该作者
                lass="quote 15">
                有赞-妮子 发表于 2019-7-30 11:43
                商品id不正确,请注意要使用正确的item_id;


                怎么个不正确,这 item_id 我是调用查询所有 item 接口中获取的。
                item_id 和 sku_id 都一模一样。怎么解释?
                原因:是会员价格必须小于原价格

                  就是您的商品id和sku_id要匹配一致,另外如果指定价格(discount_type=2)的话,金额不能高于等于商品原价。
                  有赞-技术支持

                    比如:
                    YouzanUmpMemberpriceUpdateParams.YouzanUmpMemberpriceUpdateParamsDiscounts discounts = new YouzanUmpMemberpriceUpdateParams.YouzanUmpMemberpriceUpdateParamsDiscounts();
                    discounts.setBindAlias("Y2xe4im2bz8dmc");
                    discounts.setBindType(1);
                    discounts.setDiscountType((short)2);
                    discounts.setDiscountValue(2680000);
                    discounts.setSkuId(36346480L);

                    您这个的价格2680000,商品的原价就是这个,因此才会报错;
                    有赞-技术支持

                      青铜   2019-07-30 | 只看该作者
                      有赞-妮子 发表于 2019-7-30 14:44
                      比如:
                      YouzanUmpMemberpriceUpdateParams.YouzanUmpMemberpriceUpdateParamsDiscounts discounts = new Yo ...


                      好的,谢谢

                        1跳至
                        您需要登录后才可以回帖 登录 | 立即注册

                        本版积分规则

                        复制链接
                        新浪微博
                        QQ空间
                        微信扫码
                        • 回复

                        • 评分

                        客服工作时间是9:00-18:00,客服妹子当前不在线,若不能及时回复请谅解。试试右上角的搜索吧,论坛有丰富的经验贴、公告贴,相信一定能够帮到您~

                        复制成功