获取订单详情
接口调用请求说明
http请求方式:POST
https://api.weixin.qq.com/shop/order/get?access_token=xxxxxxxxx
请求参数
{
"order_id": 123455,
"out_order_id": "xxxxx",
"openid": "oTVP50O53a7jgmawAmxKukNlq3XI"
}
回包示例
{
"errcode": 0,
"errmsg":"ok",
"order":
{
"order_id": 123455,
"out_order_id": "xxxxx",
"status": 20,
"path": "/pages/order.html?out_order_id=xxxxx",
"out_user_id": "323232323",
"order_detail":
{
"product_infos":
[
{
"product_id": 234245,
"out_product_id": "12345",
"sku_id": 23424,
"out_sku_id":"23456",
"product_cnt": 10,
"sale_price": 100
},
...
],
"pay_info": // payorder时action_type!=6时存在
{
"pay_method": "微信支付",
"prepay_id": "42526234625",
"prepay_time": "2020-03-25 14:04:25",
"transaction_id": "131456479687", // 调过同步订单支付结果且action_type=1时才存在
"pay_time": "2020-03-25 14:05:25" // 调过同步订单支付结果且action_type=1时才存在
},
"multi_pay_info": // payorder时action_type=6时存在
[
{
"pay_method": "微信支付",
"prepay_id": "42526234625",
"prepay_time": "2020-03-25 14:04:25",
"transaction_id": "131456479687", // 调过同步订单支付结果且action_type=1时才存在
"pay_time": "2020-03-25 14:05:25" // 调过同步订单支付结果且action_type=1时才存在
}
],
"price_info":
{
"freight": 500,
"discounted_price": 10000,
"additional_price": 100,
"additional_remarks": "税费"
},
"delivery_detail": // 必须调过发货接口才会存在这个字段
{
"delivery_type": 1,
"finish_all_delivery": 1,
"delivery_list":
[
{
"waybill_id": "SFXXXX",
"delivery_id": "SF"
}
]
}
}
}
}
请求参数说明
参数 | 类型 | 是否必填 | 说明 |
---|
order_id | number | 是 | 微信侧订单id (订单id二选一) |
out_order_id | string | 是 | 商家自定义订单ID |
openid | string | 是 | 用户的openid |
回包参数说明
参数 | 类型 | 说明 |
---|
errcode | number | 错误码 |
errmsg | string | 错误信息 |
order.order_id | number | 交易组件平台订单ID |
order.out_order_id | string | 商家自定义订单ID |
order.status | number | 订单状态 |
order.path | string | 商家小程序该订单的页面path,用于微信侧订单中心跳转 |
order.out_user_id | string | 商家小程序该订单的用户id |
order.order_detail.product_infos[].product_id | number | 交易组件平台内部商品ID |
order.order_detail.product_infos[].out_product_id | string | 商家自定义商品ID |
order.order_detail.product_infos[].sku_id | number | 交易组件平台内部skuID,可填0(如果这个product_id下没有sku) |
order.order_detail.product_infos[].out_sku_id | string | 商家自定义商品skuID,可填空字符串(如果这个product_id下没有sku) |
order.order_detail.product_infos[].product_cnt | number | 购买的数量 |
order.order_detail.product_infos[].sale_price | number | 生成这次订单时商品的售卖价(单位:分),可以跟上传商品接口的价格不一致 |
order.order_detail.pay_info.pay_method | string | 支付方式(目前只有”微信支付”) |
order.order_detail.pay_info.prepay_id | string | 预支付ID |
order.order_detail.pay_info.prepay_time | string | 预付款时间(拿到prepay_id的时间) |
order.order_detail.pay_info.transaction_id | string | 支付ID |
order.order_detail.pay_info.pay_time | string | 付款时间(拿到transaction_id的时间) |
order.order_detail.multi_pay_info[].pay_method | string | 支付方式(目前只有”微信支付”) |
order.order_detail.multi_pay_info[].prepay_id | string | 预支付ID |
order.order_detail.multi_pay_info[].prepay_time | string | 预付款时间(拿到prepay_id的时间) |
order.order_detail.multi_pay_info[].transaction_id | string | 支付ID |
order.order_detail.multi_pay_info[].pay_time | string | 付款时间(拿到transaction_id的时间) |
order.order_detail.price_info.freight | number | 运费(单位:分) |
order.order_detail.price_info.discounted_price | number | 优惠金额(单位:分) |
order.order_detail.price_info.additional_price | number | 附加金额(单位:分) |
order.order_detail.price_info.additional_remarks | string | 附加金额备注 |
order.order_detail.delivery_detail.delivery_type | number | 发货类型 |
order.order_detail.delivery_detail.finish_all_delivery | number | 是否发货完成 |
order.order_detail.delivery_detail.delivery_list[].delivery_id | string | 快递公司ID,通过获取快递公司列表获取 |
order.order_detail.delivery_detail.delivery_list[].waybill_id | string | 快递单号 |
枚举-status
枚举值 | 描述 |
---|
10 | 待付款 |
20 | 待发货 |
30 | 待收货 |
100 | 完成 |
200 | 全部商品售后之后,订单取消 |
250 | 用户主动取消/待付款超时取消/商家取消 |