订单发货

接口调用请求说明

新增订单时请指定delivery_type:1: 正常快递, 2: 无需快递, 3: 线下配送, 4: 用户自提。

对于没有物流的订单,可以不传delivery_list

delivery_id请参考获取快递公司列表接口的数据结果,不能自定义,如果对应不上,请传"delivery_id":"OTHERS"

当finish_all_delivery=1时,把订单状态从20(待发货)流转到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,    // 0: 未发完, 1:已发完
    "delivery_list": 
    [
        {
            "delivery_id": "SF",
            "waybill_id": "23424324253"
        }
    ]
}

回包示例

{
    "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 object array delivery_type=1时必填 快递信息
delivery_list[].delivery_id string delivery_list填的时候必填 快递公司ID,通过获取快递公司列表获取
delivery_list[].waybill_id string delivery_list填的时候必填 快递单号

回包参数说明

参数 类型 说明
errcode number 错误码
errmsg string 错误信息