场景说明: 外部系统和有赞进行商品信息的对接,商品会包含基础信息和SKU信息,基础信息基本不会有大的变化,但是SKU信息中的库存和价格的变化可能比较频繁,并且SKU信息的结构也相对比较复杂,本节主要说明如何对商品SKU信息中库存和价格进行维护。
——如何在微商城中修改/更新商品的SKU信息?微商城后台-商品-商品管理,点击商品右侧的“编辑”选项,即可进入商品信息修改界面;在规格信息模块,修改规格信息保存即可。
——通过哪个接口可以更新商品SKU信息中的价格和库存? (1)更新SKU:youzan.item.sku.update (3)重要字段说明: 》》item_no:商品编码,商家为商品的设置的外部编码; 》》price:商品价格,sku销售价格,精确到小数点2位,单位:元; 》》quantity:SKU库存数量; (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)重要字段说明: 》》quantity:SKU库存数量; 》》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);
总帖 > 【商品接口】四大场景接口对接说明
|