场景描述:
商家拥有多家线下门店,在微商城使用了多网点功能,需要对每家门店的库存单独进行管理,各个门店之间的商品库存互不影响;此场景除了启用多网点插件功能之外,还需要开启独立库存功能,说明如下;
——微商城后台-营销-配套工具-多网点-功能设置中,勾选开启独立库存功能;
——开启独立库存后,该网点中的商品的库存默认为0,所以需要在网点的“商品管理”中配置库存,否则该商品在网点中显示为售罄,无法购买;
——在开启了独立库存功能的前提下,通过哪个接口可以设置商品在某个网点中的独立库存数量? (1)更新网点商品SKU:youzan.multistore.goods.sku.update (3)重要字段说明: 》》price:价格,商品的价格,如果不传,则代表不对商品的价格进行更新; 》》quantity:商品总库存,当商品没有SKU时此参数才有效;当商品有SKU的时候,无需单独设置该参数的值,总库存会自动按照所有SKU库存之和进行计算; 》》skus_with_json:商品SKU信息的JSON字符串,传参格式如下: [{ “sku_property":{ “颜色":"白色", “尺寸":"M"}, “sku_price":1.0, “sku_quantity":16, “sku_outer_id":"1702210201", “sku_id":36149753}, { “sku_property":{ “颜色":"白色", “尺寸":"S"}, “sku_price":1.0, “sku_quantity":18, “sku_outer_id":"1702210202", “sku_id":36149754 }] 其中sku_property是k:v;k:v组合; sku_quantity是sku库存数量; sku_price是sku价格; sku_outer_id是sku商家编码; sku_id是sku的id; 网点商品含sku时,sku_id不能为空; (4)调用格式,通过(2)中链接访问后: (5)HTTP调用示例: (6)JAVA调用示例: YZClient client= new DefaultYZClient(new Token("token")); //new Sign(appKey,appSecret) YouzanMultistoreGoodsSkuUpdateParamsyouzanMultistoreGoodsSkuUpdateParams = newYouzanMultistoreGoodsSkuUpdateParams(); youzanMultistoreGoodsSkuUpdateParams.setNumIid(424163582L); youzanMultistoreGoodsSkuUpdateParams.setOfflineId(52620874L); youzanMultistoreGoodsSkuUpdateParams.setSkusWithJson("[{"sku_outer_id":"","sku_price":"1.50","sku_quantity":"100","sku_property":{"尺码":"s"},"sku_id":"36217023"},{"sku_outer_id":"","sku_price":"2.00","sku_quantity":"100","sku_property":{"尺码":"m"},"sku_id":"36217024"}]"); YouzanMultistoreGoodsSkuUpdateyouzanMultistoreGoodsSkuUpdate = new YouzanMultistoreGoodsSkuUpdate(); youzanMultistoreGoodsSkuUpdate.setAPIParams(youzanMultistoreGoodsSkuUpdateParams); YouzanMultistoreGoodsSkuUpdateResultresult = client.invoke(youzanMultistoreGoodsSkuUpdate);
——通过哪个接口可以查询某个网点下某个商品的SKU信息? (1)获取网点商品SKU:youzan.multistore.goods.sku.get (3)重要字段说明: (4)调用格式,通过(2)中链接访问后: (5)HTTP调用示例: (6)JAVA调用示例: YZClient client= new DefaultYZClient(new Token("token")); //new Sign(appKey,appSecret) YouzanMultistoreGoodsSkuGetParamsyouzanMultistoreGoodsSkuGetParams = new YouzanMultistoreGoodsSkuGetParams(); youzanMultistoreGoodsSkuGetParams.setNumIid(435837458L); youzanMultistoreGoodsSkuGetParams.setOfflineId(52950349L); YouzanMultistoreGoodsSkuGetyouzanMultistoreGoodsSkuGet = new YouzanMultistoreGoodsSkuGet(); youzanMultistoreGoodsSkuGet.setAPIParams(youzanMultistoreGoodsSkuGetParams); YouzanMultistoreGoodsSkuGetResultresult = client.invoke(youzanMultistoreGoodsSkuGet);
主帖>【多网点接口】五大场景接口对接说明
|