请选择 进入手机版 | 继续访问电脑版

有赞新零售社区

发帖
有赞云历史板块»【多网点接口】场景三:商品关联网点场景

【多网点接口】场景三:商品关联网点场景

有赞-大羽 2018-09-28 4115 浏览 0 评论 | [显示全部楼层] [打印]
场景描述:

商家在微商城添加商品之后,需要将商品分配到对应的网点出售,如何在微商城给各个网点分配商品?

——在给网点分配商品之前,首先需要开启多网点功能;微商城后台-营销-配套工具-多网点模块,将多网点插件功能开启即可;
image029.png

——开启多网点插件后,在对应网点的右侧,点击“商品管理”即可将对应商品分配给这个网点,也可以理解为该网点支持这个商品的某种配送方式后,即可在该网点出售该商品;
image031.png image033.png

——通过哪个接口可以快速的完成上述操作,完成商品和网点的关联?
(1)更新网点商品配送方式:youzan.multistore.goods.delivery.update
(3)重要字段说明:
》》settings:商品配送方式,json字符串,传参格式如下:
{
“335438058":{
“express":1,
“local_delivery":0,
“self_fetch":0
}
}
其中335438058为商品ID,express 为快递;local_delivery 为同城送;self_fetch 为到店自提;1为开启,0为关闭;
(4)调用格式说明,通过(2)中链接访问后:
image035.png
(5)HTTP调用示例:
image037.png
(6)JAVA调用示例:
YZClient client= new DefaultYZClient(new Token("token")); //new Sign(appKey,appSecret)
YouzanMultistoreGoodsDeliveryUpdateParamsyouzanMultistoreGoodsDeliveryUpdateParams = newYouzanMultistoreGoodsDeliveryUpdateParams();
youzanMultistoreGoodsDeliveryUpdateParams.setOfflineId(1098006L);
youzanMultistoreGoodsDeliveryUpdateParams.setSettings("{"335438058":{"express":1,"local_delivery":0,"self_fetch":0}}");
YouzanMultistoreGoodsDeliveryUpdateyouzanMultistoreGoodsDeliveryUpdate = newYouzanMultistoreGoodsDeliveryUpdate();
youzanMultistoreGoodsDeliveryUpdate.setAPIParams(youzanMultistoreGoodsDeliveryUpdateParams);
YouzanMultistoreGoodsDeliveryUpdateResultresult = client.invoke(youzanMultistoreGoodsDeliveryUpdate);

——除了微商城后台查看商品在某个网点支持的配送方式之外,通过哪个接口可以查询某个商品在某网点支持的配送方式?
(1)获取某个网点单个商品的配送方式:youzan.multistore.goods.delivery.get
(3)重要字段说明:
》》num_iid:商品ID,可通过接口https://www.youzanyun.com/apilist/detail/group_item/item/youzan.items.onsale.get 批量获取;通过接口创建商品时也会返回商品ID;
(4)调用格式,通过(2)中链接访问后:
image039.png
(5)HTTP调用示例:
image041.png
(6)JAVA调用示例:
YZClient client= new DefaultYZClient(new Token("token")); //new Sign(appKey,appSecret)
YouzanMultistoreGoodsDeliveryGetParamsyouzanMultistoreGoodsDeliveryGetParams = newYouzanMultistoreGoodsDeliveryGetParams();
youzanMultistoreGoodsDeliveryGetParams.setNumIid(335438058L);
youzanMultistoreGoodsDeliveryGetParams.setOfflineId(1098006L);
YouzanMultistoreGoodsDeliveryGetyouzanMultistoreGoodsDeliveryGet = new YouzanMultistoreGoodsDeliveryGet();
youzanMultistoreGoodsDeliveryGet.setAPIParams(youzanMultistoreGoodsDeliveryGetParams);
YouzanMultistoreGoodsDeliveryGetResultresult = client.invoke(youzanMultistoreGoodsDeliveryGet);

——通过哪个接口可以批量的获取到某个网点中所有支持配送的商品的配送方式?
(1)获取某个网点所有可配送商品的配送方式:youzan.multistore.goods.delivery.list
(3)重要字段说明:
》》其他说明:如果某个商品在该网点中没有开启任何配送方式,则接口不会返回该商品信息;
(4)调用格式,通过(2)中链接访问后:
image043.png
(5)HTTP调用示例:
image045.png
(6)JAVA调用示例:
YZClient client= new DefaultYZClient(new Token("token")); //new Sign(appKey,appSecret)
YouzanMultistoreGoodsDeliveryListParamsyouzanMultistoreGoodsDeliveryListParams = new YouzanMultistoreGoodsDeliveryListParams();
youzanMultistoreGoodsDeliveryListParams.setOfflineId(1098006L);
YouzanMultistoreGoodsDeliveryListyouzanMultistoreGoodsDeliveryList = new YouzanMultistoreGoodsDeliveryList();
youzanMultistoreGoodsDeliveryList.setAPIParams(youzanMultistoreGoodsDeliveryListParams);
YouzanMultistoreGoodsDeliveryListResultresult = client.invoke(youzanMultistoreGoodsDeliveryList);


主帖>【多网点接口】五大场景接口对接说明
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    • 评分

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

    复制成功