订单状态同步消息

主订单变更消息结构及说明

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"
    }
}

变更历史