# Get order details
# Dxplaination of Interface Call Request
http请求方式:POST
https://api.weixin.qq.com/product/order/get?access_token=xxxxxxxxx
# Example of request parameters
{
"order_id":32423523451235145
}
# Examples of back-up
{
"errcode": 0,
"errmsg": "ok",
"order": {
"order_id": 12123121332,
"status": 20,
"create_time": "2020-03-25 13:05:25",
"update_time": "2020-03-25 14:05:25",
"order_detail": {
"product_infos":
[
{
"product_id": 234245,
"sku_id": 23424,
"sku_cnt": 10,
"on_aftersale_sku_cnt": 10,
"finish_aftersale_sku_cnt": 0,
"title": "健身环",
"thumb_img": "http://img10.360buyimg.com/n1/s450x450_jfs/t1/85865/39/13611/488083/5e590a40E4bdf69c0/55c9bf645ea2b727.jpg",
"sku_attrs":
[
{
"attr_key": "选择颜色",
"attr_value": "红蓝主机"
}
],
"sale_price": 2000,
"market_price": 2000
},
...
],
"pay_info": {
"pay_method": "微信支付",
"prepay_id": "42526234625",
"transaction_id": "131456479687",
"prepay_time": "2020-03-25 14:04:25",
"pay_time": "2020-03-25 14:05:25"
},
"price_info": {
"product_price": 20000,
"order_price": 10500,
"freight": 500,
"discounted_price": 10000,
"is_discounted": true
},
"delivery_info": {
"address_info": {
"user_name": "陈先生",
"postal_code": "2435245",
"province_name": "广东",
"city_name": "广州",
"county_name": "海珠区",
"detail_info": "大塘",
"national_code": "234234",
"tel_number": "24534252"
},
"delivery_method": "快递",
"express_fee":
[
{
"shipping_method": "ShippingMethod_Express"
}
],
"delivery_product_info":
[
{
"waybill_id": "134654612313",
"delivery_id": "STO",
"delivery_time": "1620738080",
"deliver_type": "DELIVERY_TYPE_OPTIONAL_EXPRESS",
"delivery_address": {
"user_name": "陈先生",
"postal_code": "2435245",
"province_name": "广东",
"city_name": "广州",
"county_name": "海珠区",
"detail_info": "大塘",
"national_code": "234234",
"tel_number": "24534252"
},
"product_infos":
[
{
"product_id": 234245,
"sku_id": 23424,
"product_cnt": 1
}
]
},
...
],
"ship_done_time": "1620738080",
"insurance_info": {
"type": "InsuranceSourceType_None",
"insurance_price": 0
},
"deliver_type": "DELIVERY_TYPE_OPTIONAL_EXPRESS",
"offline_delivery_time": 0,
"offline_pickup_time": 0
}
},
"aftersale_detail": {
"aftersale_order_list":
[
{
"aftersale_order_id": 1234,
"status": 13
},
...
],
"on_aftersale_order_cnt": 1
},
"openid": "oDNt95V1edm_RT8K5GSLW4dQYciE",
"ext_info": {
"customer_notes": "发顺丰",
"merchant_notes": "库存不足,取消"
},
"order_type": 0
}
}
# Dxplaination of request parameters
| 参数 | type | Is it compulsory? | Introductions |
|---|---|---|---|
| order_id | number | yes | Order ID, which can be obtained from the Get Orders list |
# Dxplaination of callback parameters
| parameter | type | Introductions |
|---|---|---|
| errcode | number | Error code |
| errmsg | string | Error message |
| order | object Order | Order structure |
# Order
| Field Name | type | Introductions |
|---|---|---|
| create_time | string | Creation time, format yyyy-MM-dd HH: mm: ss |
| update_time | string | Update time, format yyyy-MM-dd HH: mm: ss |
| order_id | number | order number |
| status | number | Product status, enumeration values see OrderStatus |
| openid | string | User's openid for logistics assistant interface |
| order_type | number | Order type, enumeration values see OrderType |
| order_detail | object OrderDetail | Order details |
| aftersale_detail | object AfterSaleDetail | After sales information |
| ext_info | ExtInfo | Additional information |
# OrderDetail
| Field Name | type | Introductions |
|---|---|---|
| product_infos | array ProductInfo | List of Products |
| price_info | object PriceInfo | Price Information |
| pay_info | object PayInfo | Payment Information |
| delivery_info | object DeliveryInfo | Shipping Information |
| coupon_info | object CouponInfo | Offer information |
| couponcode_info | object CouponCodeInfo | Sales voucher information |
# AttrInfo
| Field Name | type | Introductions |
|---|---|---|
| attr_key | string | Attribute keys (for attribute customization) |
| attr_value | string | Attribute values (for attribute customization) |
# ProductInfo
| Field Name | type | Introductions |
|---|---|---|
| product_id | number | Commodity spuid |
| out_product_id | string | External goodspuid |
| sku_id | number | Product skuid |
| out_sku_id | string | External product skuid |
| thumb_img | string | SCU diagram |
| sku_cnt | number | Number of sku |
| sale_price | number | Sale price (in units of cents) |
| title | string | Item Title |
| sku_attrs | array AttrInfo | sku attribute |
| on_aftersale_sku_cnt | number | Number of SKUs in the aftermarket / refund process |
| finish_aftersale_sku_cnt | number | Number of SKUs completed after sale / refund |
| sku_code | string | Product Codes |
| market_price | number | Market price (in units of cents) |
# PayInfo
| Field Name | type | Introductions |
|---|---|---|
| pay_method | string | Payment method, currently only "WeChat payment" |
| prepay_id | string | Prepaid id |
| prepay_time | string | Prepaid time, format yyyy-MM-dd HH: mm: ss |
| pay_time | string | Payment time, format yyyy-MM-dd HH: mm: ss |
| transaction_id | string | Payment Order Number |
# PriceInfo
| Field Name | type | Introductions |
|---|---|---|
| product_price | number | Total price of commodities, in units |
| order_price | number | Order Amount, in units |
| freight | number | Shipping costs, in units |
| discounted_price | number | Amount of concession, in units |
| is_discounted | bool | Are there any offers? |
| original_order_price | number | Original order price, in units |
| estimate_product_price | number | Product estimate price, in units |
| change_down_price | number | The amount decreased after the price change, in units |
| change_freight | number | Shipping charges after conversion price, in units |
| is_change_freight | bool | Whether or not to modify shipping costs |
| buyer_insurance_price | number | Buyer freight insurance, divided units |
# CouponInfo
| Field Name | type | Introductions |
|---|---|---|
| coupon_id | array number | Coupon id list |
# DeliveryInfo
| Field Name | type | Introductions |
|---|---|---|
| address_info | object AddressInfo | Address Information |
| delivery_method | string | Delivery methods are currently only "express" |
| express_fee | object DeliveryExpressFee | Shipping Information |
| delivery_product_info | array DeliveryProductInfo | Shipping logistics information |
| ship_done_time | number | Shipment completion time, second time stamp |
| insurance_info | object InsuranceInfo | Freight insurance information |
| deliver_type | string | Delivery method, enumeration values see DeliveryType |
| offline_delivery_time | number | Offline delivery time, second-rate timestamp |
| offline_pickup_time | number | Offline pick-up time, second-rate timestamp |
| pickup_address | object AddressInfo | Self-delivering address |
# DeliveryExpressFee
| Field Name | type | Introductions |
|---|---|---|
| shipping_method | string | Delivery mode, enumeration values see ShippingMethod |
# DeliveryProductInfo
| Field Name | type | Introductions |
|---|---|---|
| waybill_id | string | Tracking number |
| delivery_id | string | Courier companies code |
| product_infos | array FreightProductInfo | Item information in the package |
| delivery_name | string | Name of the courier company |
| delivery_time | number | Shipping time, second-rate timestamp |
| deliver_type | string | Delivery method, enumeration values see DeliveryType |
| delivery_address | object AddressInfo | Shipping Address |
# FreightProductInfo
| Field Name | type | Introductions |
|---|---|---|
| product_id | number | Product ID |
| sku_id | number | sku_id |
| product_cnt | number | Quantity of goods |
# InsuranceInfo
| Field Name | type | Introductions |
|---|---|---|
| type | string | Freight Risk Type, enumerated values see InsuranceType |
| insurance_price | number | Freight insurance prices, in units |
# AddressInfo
| Field Name | type | Introductions |
|---|---|---|
| user_name | string | Name of the recipient |
| postal_code | string | postal code |
| province_name | string | province |
| city_name | string | city |
| county_name | string | Districts and Counties |
| detail_info | string | Detailed address |
| national_code | string | Shipping Address Country Code |
| tel_number | string | The consignee's mobile phone number |
| house_number | string | House number |
# CouponCodeInfo
| Field Name | type | Introductions |
|---|---|---|
| start_time | number | When a coupon begins to take effect, a second time stamp |
| end_time | number | The expiration time of the coupon, a second time stamp |
| verify_type | number | How to write off, 0 - You can write off every day 1 - Holidays are not available |
| phone_number | string | Buyer contact details |
| verifier_nickname | string | Cancellation Person WeChat nickname (this field is available only for cancelled orders) |
| verify_time | number | Write-off time (only those orders that have been written off have this field) |
# AfterSaleDetail
| Field Name | type | Introductions |
|---|---|---|
| on_aftersale_order_cnt | number | Number of sales orders in the process of sales |
| aftersale_order_list | array AfterSaleOrderInfo | List of sales orders |
# AfterSaleOrderInfo
| Field Name | type | Introductions |
|---|---|---|
| aftersale_order_id | number | Aftermarket Single ID |
| status | number | AfterSaleStatus, see for the enumeration value. |
# ExtInfo
| Field Name | type | Introductions |
|---|---|---|
| customer_notes | string | User Notes |
| merchant_notes | string | Merchant Notes |
# Enumeration - ShippingMethod
| 枚举值 | describe |
|---|---|
| "ShippingMethod_Express" | express delivery |
| "ShippingMethod_SameCity" | Same-day delivery |
| "ShippingMethod_Pickup" | Bring your own. |
# Enumeration - OrderStatus
| 枚举值 | describe |
|---|---|
| 10 | Payment to be made |
| 15 | Group Activity Pay successfully Wait to be in a group |
| 16 | The payment was successful waiting for the merchant to take the order (same-town delivery, offline pick-up) |
| 17 | The payment was successfully pending write-off |
| 20 | To be shipped |
| 21 | Part of shipment |
| 30 | To be received |
| 100 | complete |
| 181 | Orders are automatically cancelled and refunded (coupons, group buying, etc.) |
| 190 | Vendors cancel orders when the item is oversold |
| 200 | Orders are cancelled after all goods are sold. |
| 250 | Unpaid users actively cancel or overtime unpaid orders automatically cancel |
# Enumeration - OrderType
| 枚举值 | describe |
|---|---|
| 0 | Ordinary Orders |
| 1 | Self-Delivery Orders |
| 2 | Payment Code Orders |
| 3 | Group Orders |
| 4 | Cancellation of coupon orders |
| 5 | Same City Delivery Orders |
| 6 | Group buying + canceled coupon orders |
| 99 | Shipping orders cannot be carried out, etc. |
# Enumeration - InsuranceType
| 枚举值 | describe |
|---|---|
| "InsuranceSourceType_None" | No freight insurance |
| "InsuranceSourceType_Buyer" | Buyer's version of freight insurance |
| "InsuranceSourceType_Seller" | Seller's version of shipping insurance |
# Enumeration - DeliveryType
| 枚举值 | describe |
|---|---|
| "DELIVERY_TYPE_OPTIONAL_EXPRESS" | Send a Courier |
| "DELIVERY_TYPE_ORDER_ONLINE" | Order a courier online |
| "DELIVERY_TYPE_NO_EXPRESS" | No courier required |
# Return code
| 返回码 | Error Type |
|---|---|
| -1 | System exceptions |
| -2 | Token too long |
| 48001 | Do not have permission to call this api, please check whether the relevant permissions have been opened |
| 100002 | The order does not exist, please check that the order number and token are correct |
| 9401020 | The parameter is incorrect. |