1. OrderStatusFlow
Xportcn KA client
  • English version
    • API Reference
      • Basics
        • Get user address information
        • Address added and updated
      • Warehouse logistics
        • Please refer to the estimated overseas freight
        • Order overseas freight preview
        • Create international logistics orders
        • Update domestic logistics information
      • KA
        • Interface description flowchart
        • The acquisition logic of 1688 commodity prices
        • Alibaba
          • AlibabaProduct
            • AlibabaProductKeywordsQuery
            • AlibabaProductImageQuery
            • AlibabaProductCategory
            • AlibabaProductDetail
            • AlibabaProductFreightEstimateGet
            • AlibabaProductDetailMulti
          • AlibabaOrderController
            • order pay
            • Order list
            • Order Preview (The preview interface needs to be called before creating an order)
            • Create an order
            • Get order details
            • Order Logistics
          • IM
            • IM
    • Product Documentation
      • Announcement
      • Summarize
      • Beginner's guide
        • Become a developer
        • Obtain the Access Key and Access key
        • Start development
      • API tutorial
        • Development manual
        • Error code
      • Message service access
        • Message access manual
      • Account test
        • 1688 Test account
      • Q&A
        • Merchandise store search screening
      • OrderStatusFlow
        • 1688-KA-Order-EN.md
        • README.md
        • Taobao-Order-CN.md
        • Taobao-Order-EN.md
  1. OrderStatusFlow

1688-KA-Order-EN.md

1688 KA Order Fulfillment Flow: From Creation to After-Sales#

API Endpoint: /alibaba/ka/order/page
Status Enum: PoolOrderStatusEnum
Last Updated: May 28, 2026

๐Ÿ“‹ Order Status Overview#

Status CodeEnum NameChineseDescription
1WAITING_FOR_PAYMENTๅพ…ไป˜ๆฌพAwaiting buyer payment
2PAYMENT_IN_PROGRESSๆ”ฏไป˜ไธญPayment being processed
3WAITING_FOR_PROCUREDๅพ…้‡‡่ดญPaid, awaiting procurement
7PROCUREMENT_FAILED้‡‡่ดญๅคฑ่ดฅProcurement failed
4WAITING_FOR_SENTๅพ…ๅ‘่ดงAwaiting shipment
5SENTๅทฒๅ‘่ดงShipped by seller
10FINISHEDๅทฒๅฎŒๆˆOrder completed
18REFUNDING้€€ๆฌพ/ๅ”ฎๅŽไธญRefund/after-sales in progress
20REFUND_FINISHEDๅ”ฎๅŽๅฎŒๆˆAfter-sales completed
-1CANCELๅทฒๅ–ๆถˆOrder cancelled

๐Ÿ”„ Main Business Flows#

Flow 1: Normal Fulfillment (Success)#

WAITING_FOR_PAYMENT(1) โ† Order placed
  โ†“
WAITING_FOR_PROCURED(3) โ† Payment successful
  โ†“
WAITING_FOR_SENT(4) โ† Procurement completed
  โ†“
SENT(5) โ† Seller shipped
  โ†“
FINISHED(10) โ† Order completed
Time Requirements: Each phase typically takes 1-7 days depending on supplier

Flow 2: Payment Exception Flow#

WAITING_FOR_PAYMENT(1)
  โ†“
PAYMENT_IN_PROGRESS(2) โ† Start payment
  โ†“ (Payment successful)
WAITING_FOR_PROCURED(3)

OR

PAYMENT_IN_PROGRESS(2)
  โ†“ (Payment failed)
WAITING_FOR_PAYMENT(1) โ† Retry payment

Flow 3: Procurement Failure Flow#

WAITING_FOR_PROCURED(3)
  โ†“
PROCUREMENT_FAILED(7) โ† Supplier out of stock/cannot procure
  โ†“
CANCEL(-1) โ† Order cancelled and refunded

OR

PROCUREMENT_FAILED(7)
  โ†“ (Re-procurement successful)
WAITING_FOR_SENT(4)

Flow 4: Order Cancellation Flow#

Orders can be cancelled in the following statuses:
Cancellable Statuses:
- WAITING_FOR_PAYMENT(1)
- PAYMENT_IN_PROGRESS(2)
- WAITING_FOR_PROCURED(3)
- PROCUREMENT_FAILED(7)
- WAITING_FOR_SENT(4)

After cancellation โ†’ CANCEL(-1)
Non-Cancellable Statuses:
SENT(5) - Already shipped
FINISHED(10) - Completed
REFUNDING(18) - Refunding
REFUND_FINISHED(20) - After-sales completed

Flow 5: Refund/After-Sales Flow#

Any fulfillment status
  โ†“
REFUNDING(18) โ† Apply for refund/after-sales
  โ†“
REFUND_FINISHED(20) โ† Refund/after-sales completed

OR

REFUNDING(18)
  โ†“ (Refund failed/cancelled)
Revert to original status

OR

Any status
  โ†“
CANCEL(-1) โ† Direct order cancellation
Allowed initial statuses for refund:
WAITING_FOR_SENT(4) - Awaiting shipment
SENT(5) - Shipped
FINISHED(10) - Completed

๐Ÿ“Š Status Transition Rules Matrix#

From \ To-101234567101820
1 (WAIT_PAYMENT)โœ“โœ“-โœ“โœ“โœ“โœ“โœ“-โœ“--
2 (PAY_PROGRESS)โœ“โœ“โœ“-โœ“โœ“โœ“โœ“โœ“โœ“--
3 (WAIT_PROCURE)โœ“-โœ“โœ“-โœ“--โœ“---
4 (WAIT_SENT)โœ“-----โœ“โœ“-โœ“โœ“-
5 (SENT)โœ“------โœ“-โœ“โœ“-
7 (PROC_FAIL)โœ“-----------
10 (FINISHED)------------
18 (REFUNDING)โœ“----------โœ“
20 (REFUND_DONE)โœ“-----------
Legend: โœ“ = Allowed transition | - = Not allowed

๐Ÿ” Customer-Facing Status Descriptions#

Fields Visible to Customers#

{
  "orderStatus": 4,
  "orderStatusDesc": "WAITING_FOR_SENT",
  "subOrderList": [
    {
      "subOrderStatus": 4,
      "subOrderStatusDesc": "WAITING_FOR_SENT"
    }
  ]
}

Status Description Mapping#

orderStatusorderStatusDescCustomer Understanding
1WAITING_FOR_PAYMENTAwaiting your payment
2PAYMENT_IN_PROGRESSYour payment is being processed
3WAITING_FOR_PROCUREDPayment successful, procuring goods
4WAITING_FOR_SENTGoods procured, awaiting shipment
5SENTGoods shipped, in transit
6INBOUNDGoods arrived at warehouse
7PROCUREMENT_FAILEDProcurement failed, please contact support
10FINISHEDOrder completed
18REFUNDINGRefund/after-sales in progress
20REFUND_FINISHEDRefund/after-sales completed
-1CANCELOrder cancelled

โš ๏ธ Important Rules#

1. Terminal Status Rules#

The following are terminal statuses and cannot transition to other statuses (except CANCEL):
FINISHED(10) - Completed
CANCEL(-1) - Cancelled

2. Refund Rules#

Refunds can only be applied for after shipment status
After refund completion, can transition to CANCEL or remain as REFUND_FINISHED

3. Cancellation Rules#

Before shipment (status < 5): Can be freely cancelled
After shipment (status >= 5): Must go through refund process

4. Idempotency#

Transitions to the same status are allowed (idempotent operations)
Example: SENT โ†’ SENT is valid

๐ŸŽฏ Typical Business Scenarios#

Scenario 1: Normal Purchase#

User pays โ†’ WAITING_FOR_PROCURED(3)
Supplier ships โ†’ WAITING_FOR_SENT(4) โ†’ SENT(5)
Arrives at warehouse โ†’ INBOUND(6)
Completion โ†’ FINISHED(10)

Scenario 2: Procurement Failure#

User places order  โ†’ WAITING_FOR_PROCURED(3)
Procurement fails โ†’ PROCUREMENT_FAILED(7)
Cancel order โ†’ CANCEL(-1)
Refund โ†’ Auto-completed

Scenario 3: After-Sales Refund#

Order completed โ†’ FINISHED(10)
Apply for refund โ†’ REFUNDING(18)
Refund completed โ†’ REFUND_FINISHED(20)

Scenario 4: Cancel During Payment#

Place order โ†’ INIT(0) โ†’ WAITING_FOR_PAYMENT(1)
Start payment โ†’ PAYMENT_IN_PROGRESS(2)
Cancel payment โ†’ WAITING_FOR_PAYMENT(1)
Cancel order โ†’ CANCEL(-1)

๐Ÿ“ API Response Example#

{
  "code": "200",
  "message": "success",
  "data": {
    "total": 1,
    "data": [
      {
        "tradeNo": "PT20250528001",
        "deliveryAddress": {
          "name": "John Doe",
          "phone": "13800138000",
          "province": "Guangdong",
          "city": "Shenzhen",
          "district": "Nanshan",
          "detailAddress": "Tech Park Road XX"
        },
        "orderVOList": [
          {
            "orderId": "1688-12345678",
            "orderStatus": 4,
            "orderStatusDesc": "WAITING_FOR_SENT",
            "orderTotalAmount": 15800,
            "orderHandlingPrice": 50,
            "subOrderList": [
              {
                "id": "1001",
                "subOrderId": "sub-001",
                "subOrderStatus": 4,
                "subOrderStatusDesc": "WAITING_FOR_SENT",
                "productName": "Product A",
                "quantity": 2,
                "subTotalPrice": 15800,
                "refundId": null
              },
              {
                "id": "1002",
                "subOrderId": "sub-002",
                "subOrderStatus": 5,
                "subOrderStatusDesc": "SENT",
                "productName": "Product B",
                "quantity": 1,
                "refundId": null
              }
            ]
          }
        ]
      }
    ]
  }
}

๐Ÿ“Œ Status Flow Diagram#

Create Order
WAITING_FOR_PAYMENT(1)โ”€โ”€โ”€โ”€โ”€โ”€โ†’ CANCEL(-1)
   โ†“                        โ†‘
PAYMENT_IN_PROGRESS(2) โ”€โ”€โ”€โ”€โ”€โ”ค
   โ†“                        โ†‘
WAITING_FOR_PROCURED(3) โ”€โ”€โ”€โ”€โ”ค
   โ†“         โ†“              โ†‘
WAITING_FOR_SENT(4) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
   โ†“                        โ†‘
SENT(5) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
   โ†“                        
FINISHED(10)
   โ†“
REFUNDING(18)
   โ†“
REFUND_FINISHED(20)

Modified atย 2026-05-28 08:18:18
Previous
Merchandise store search screening
Next
README.md
Built with