# 订单发货

# 接口调用请求说明

当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 错误信息