# 订单发货
# 接口调用请求说明
当finish_all_delivery=0时,订单状态流转到21(部分发货), 当finish_all_delivery=1时,订单状态从20(待发货)/ 21(部分发货)流转到30(待收货)。
接口增量发货,不可重复发货 发错了怎么办?答:后续支持
http请求方式:POST
https://api.weixin.qq.com/shop/delivery/send?access_token=xxxxxxxxx
# 请求参数示例
{
"order_id": 123456,
"out_order_id": "xxxxx",
"openid": "oTVP50O53a7jgmawAmxKukNlq3XI",
"finish_all_delivery": 0,
"delivery_list":
[
{
"delivery_id": "SF",
"waybill_id": "23424324253",
"product_info_list": [
{
"out_product_id": 1,
"out_sku_id": 2,
"product_cnt": 1
}
]
}
],
"ship_done_time": "2022-01-01 10:24:00"
}
# 回包示例
{
"errcode": 0,
"errmsg":"ok"
}
# 请求参数说明
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
order_id | number | 否 | 订单ID |
out_order_id | string | 否 | 商家自定义订单ID,与 order_id 二选一 |
openid | string | 是 | 用户的openid |
finish_all_delivery | number | 是 | 发货完成标志位, 0: 未发完, 1:已发完 |
delivery_list | DeliveryInfo[] | 否 | 快递信息,delivery_type=1时必填 |
delivery_list[].delivery_id | string | 是 | 快递公司ID,通过获取快递公司列表获取,将影响物流信息查询 |
delivery_list[].waybill_id | string | 是 | 快递单号 |
delivery_list[].product_info_list[] | DeliveryProduct[] | 是 | 物流单对应的商品信息 |
delivery_list[].product_info_list[].out_product_id | string | 是 | 订单里的out_product_id |
delivery_list[].product_info_list[].out_sku_id | string | 是 | 订单里的out_sku_id |
ship_done_time | string | 否 | 完成发货时间,finish_all_delivery = 1 必传 |
# 回包参数说明
参数 | 类型 | 说明 |
---|---|---|
errcode | number | 错误码 |
errmsg | string | 错误信息 |