有赞新零售社区

发帖
有赞云历史板块»【商品接口】场景四:商品SKU信息维护场景

【商品接口】场景四:商品SKU信息维护场景

有赞-大羽 2018-10-25 5250 浏览 0 评论 | 只看楼主 [打印]
场景说明:
外部系统和有赞进行商品信息的对接,商品会包含基础信息和SKU信息,基础信息基本不会有大的变化,但是SKU信息中的库存和价格的变化可能比较频繁,并且SKU信息的结构也相对比较复杂,本节主要说明如何对商品SKU信息中库存和价格进行维护。

——如何在微商城中修改/更新商品的SKU信息?微商城后台-商品-商品管理,点击商品右侧的“编辑”选项,即可进入商品信息修改界面;在规格信息模块,修改规格信息保存即可。

——通过哪个接口可以更新商品SKU信息中的价格和库存?
(1)更新SKU:youzan.item.sku.update
(3)重要字段说明:
》》item_id:商品ID,通过商品创建接口创建商品后返回的ID,也可以通过接口https://www.youzanyun.com/apilist/detail/group_item/item/youzan.item.search 批量获取;
》》item_no:商品编码,商家为商品的设置的外部编码;
》》price:商品价格,sku销售价格,精确到小数点2位,单位:元;
》》quantity:SKU库存数量;
》》sku_id:规格的ID值,需要更新的规格ID信息,可以通过接口https://www.youzanyun.com/apilist/detail/group_item/item/youzan.item.get 获取;
(4)调用格式,通过(2)中链接访问后:
(5)HTTP调用示例:
(6)JAVA调用示例:
YZClient client = new DefaultYZClient(new Token("token")); //newSign(appKey, appSecret)
YouzanItemSkuUpdateParams youzanItemSkuUpdateParams = newYouzanItemSkuUpdateParams();
youzanItemSkuUpdateParams.setItemId(436167681L);
youzanItemSkuUpdateParams.setItemNo("Z180917164423609");
youzanItemSkuUpdateParams.setPrice("51");
youzanItemSkuUpdateParams.setQuantity("3");
youzanItemSkuUpdateParams.setSkuId(36234429L);
YouzanItemSkuUpdate youzanItemSkuUpdate = new YouzanItemSkuUpdate();
youzanItemSkuUpdate.setAPIParams(youzanItemSkuUpdateParams);
YouzanItemSkuUpdateResult result = client.invoke(youzanItemSkuUpdate);
——通过哪个接口可以进行全量或增量的方式更新SKU库存?
(1)全量和增量方式更新SKU库存:youzan.item.quantity.update
(3)重要字段说明:
》》item_id:商品ID,通过商品创建接口创建商品后返回的ID,也可以通过接口https://www.youzanyun.com/apilist/detail/group_item/item/youzan.item.search 批量获取;
》》quantity:SKU库存数量;
》》sku_id:规格编码,需要更新的规格ID信息,可以通过接口https://www.youzanyun.com/apilist/detail/group_item/item/youzan.item.get 获取;如果商品为无规格商品是可以不传,否则是必传;
》》type:库存更新方式:0为全量更新,1为增量更新(默认为0);举例:原商品库存为10,当type为0,quantity为6时,接口调用成功后商品库存变为6;当type为1,quantity为6时,接口调用成功后库存变为16;
(4)调用格式,通过(2)中链接访问后:
(5)HTTP调用示例:
(6)JAVA调用示例:
YZClient client = new DefaultYZClient(new Token("token")); //newSign(appKey, appSecret)
YouzanItemQuantityUpdateParams youzanItemQuantityUpdateParams = new YouzanItemQuantityUpdateParams();
youzanItemQuantityUpdateParams.setItemId(420750871L);
youzanItemQuantityUpdateParams.setQuantity(10L);
youzanItemQuantityUpdateParams.setSkuId(36208142L);
youzanItemQuantityUpdateParams.setType(0L);
YouzanItemQuantityUpdate youzanItemQuantityUpdate = newYouzanItemQuantityUpdate();
youzanItemQuantityUpdate.setAPIParams(youzanItemQuantityUpdateParams);
YouzanItemQuantityUpdateResult result =client.invoke(youzanItemQuantityUpdate);


总帖 > 【商品接口】四大场景接口对接说明
用手机打开
收藏 ··· 回复
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    • 评分

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

    复制成功