主訂單變更消息結構及說明
Topic
Kafka topic | order |
消息類型 | 順序消息 |
消息分區鍵 | orderId |
消息體
名稱 | 類型 | 描述 | 示例值 | |
event | string | 消息類型 OrderPaid=訂單支付完成消息 OrderAccepted=訂單支付完成已被履約方接單消息(可以作為訂單支付完成消息的平替、用來解決采購單完成和訂單支付成功消息之間可能存在亂序的問題) OrderFinished=訂單完成(確認收貨) OrderClosed=訂單關閉(未支付、庫存不足、安全風控等場景引起關單;請注意,如調用創建采購單接口返回異常時(如503錯誤碼),建議分銷商以接收到OrderClosed為準判斷訂單創建失敗后再執行業務側的toC退款,以免造成資損) | OrderPaid | |
body | distributorId | String | 分銷商ID | 12****01 |
purchaserId | String | 采購ID | PID12****01 | |
orderId | String | 訂單ID | 6692****5457 | |
orderStatus | String | 當前訂單狀態: 2=已支付 6=交易成功 8=關閉 | 2 | |
amount | Long | 訂單金額 | 100 | |
modifiedTime | String | 變化時間 | 2023-09-11T12:22:24.000+08:00 | |
outerPurchaseOrderId | String | 外部采購訂單 ID | test2024****1551 | |
purchaserOrderId | String | 采購訂單ID | 7910274099****4881 | |
orderClosedReason | String | 關單原因(event為OrderClosed時返回) | 系統異常關單 |
示例
"event": "OrderPaid",
"body": {
"amount": 1,
"distributorId": "12****01",
"purchaserId":"PID12****01",
"modifiedTime": "2023-09-11T12:22:24.000+08:00",
"orderId": "6703****8657",
"orderStatus": "2",
"outerPurchaseOrderId":"test2024****1551",
"purchaserOrderId":"7910274099****4881"
}
}
變更歷史
文檔內容是否對您有幫助?