Sub-order logistics status update message

Updated at:

This message indicates a change in the logistics status of a sub-order. The message type for a shipped sub-order is OrderLineShipped.

Topic

Kafka topic

order

Message type

Ordered message

Message partition key

orderId

Message body

Name

Type

Description

Example

event

String

Message type:

Order Line Shipped

OrderLineShipped indicates that a sub-order has been shipped.

OrderLineShipped

body

purchaserId

String

Purchaser ID.

PID294723373

trackingCompanyCode

String

Logistics company code.

Note

Enumeration values:

  • TAOBAO: Taobao Logistics.

  • YUNDA: Yunda Express.

  • ZJS: ZJS Express.

  • FEDEX: FedEx.

  • ZTKY: China Railway Logistics.

  • POST: China Post.

  • DBKD: Deppon Express.

  • EMS: EMS.

  • JT: J&T Express.

  • QFKD: Quanfeng Express.

  • POSTB: China Post Parcel.

  • EYB: China Post E-commerce Express (EYB).

  • STO: STO Express.

  • OTHER: Other.

  • SF: SF Express.

  • ZTO: ZTO Express.

  • YTO: YTO Express.

  • TTKDEX: TTK Express.

  • Note: Special capability.

  • HTKY: Best Express.

  • SHQ: Huaqiang Logistics.

  • ZMKM: Cainiao Express.

  • JDLEx: JD Logistics Express.

  • CNDJWL: Cainiao Heavy Parcel Logistics.

  • ETICKET: Electronic voucher.

SF

Note

ETICKET represents an electronic voucher, not an actual logistics company.

trackingCompanyName

String

Logistics company name.

SF Express

Note

For electronic voucher orders, the logistics company name is fixed as "Electronic voucher".

modifiedTime

String

Update time.

yyyy-MM-dd HH:mm:ss

2023-09-11T12:22:24.000+08:00

orderLineId

String

Sub-order ID.

6692****5458

orderId

String

Main order ID.

6692****5457

trackingNumber

String

Tracking number.

SF324****3457

Note

For electronic voucher orders, the tracking number is a fixed value: *

outerPurchaseOrderId

String

The external purchase order number passed when the purchase order was created.

outer123456

logisticsStatus

String

Logistics status.

2 = Shipped -> Awaiting buyer confirmation.

2

logisticsInformationDataList

List<LogisticsInformationData>

A collection of logistics information.

Example

{
  "event": "OrderLineShipped",
  "body": {
    "purchaserId": "PID294723373",
    "trackingCompanyCode": "STO",
    "trackingCompanyName": "STO Express",
    "logisticsStatus": "2",
    "trackingNumber": "7732****3055",
    "modifiedTime": "2023-09-11T12:22:24.000+08:00",
    "orderId": "6703****8657",
    "orderLineId": "6703****8658",
    "outerPurchaseOrderId": "outer0020230911",
    "logisticsInformationDataList": [
      {
        "purchaserId": "PID294723373",
        "trackingCompanyCode": "STO",
        "trackingCompanyName": "STO Express",
        "logisticsStatus": "2",
        "trackingNumber": "7732****3055",
        "modifiedTime": "2023-09-11T12:22:24.000+08:00",
        "orderId": "6703****8657",
        "orderLineId": "6703****8658",
        "outerPurchaseOrderId": "outer0020230911"
      },
      {
        "purchaserId": "PID2947233999",
        "trackingCompanyCode": "SF",
        "trackingCompanyName": "SF Express",
        "logisticsStatus": "2",
        "trackingNumber": "7732****3987",
        "modifiedTime": "2023-09-18T12:22:24.000+08:00",
        "orderId": "6703****8657",
        "orderLineId": "6703****8658",
        "outerPurchaseOrderId": "outer0020230911"
      }
    ]
  }
}

Change history