订单状态变更推送
拥有此API的权限集并订阅此消息推送 |
---|
订单管理-查询 |
接口描述
- 订单状态推送,当订单状态发生改变时会触发此推送
推送参数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
type | 是 | String | 推送类型:order_change |
app_id | 是 | String | 店铺id |
message_id | 是 | String | 消息ID |
retry_times | 是 | int | 重试次数 |
xe_data | 是 | Object | 业务数据 |
xe_data
参数结构
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
action | 是 | String | 事件类型:详情见下方action参数说明 |
action_text | 是 | String | 事件类型说明 |
version | 是 | String | 推送接口版本 |
app_id | 是 | string | 店铺id |
order_id | 是 | string | 订单id |
user_id | 是 | string | 用户id |
order_state | 是 | int | 订单状态:详情见下方order_state参数说明 |
推送示例
<doc>
<type>order_change</type>
<app_id>appAKLWLitnxxxx</app_id>
<message_id>20230615_1669013687304xxxxxx</message_id>
<retry_times>0</retry_times>
<xe_data>
<action>create</action>
<action_text>订单创建</action_text>
<app_id>appxxxx</app_id>
<channel_id>0</channel_id>
<channel_name>未知渠道来源</channel_name>
<order_id>o_xxxx</order_id>
<order_state>0</order_state>
<user_id>u_qq_xxxx</user_id>
<version>v1.1.0</version>
</xe_data>
</doc>
action参数说明
参数名 | 说明 |
---|---|
create | 订单创建 |
create_zero_order | 0元订单创建 |
set_pay | 订单支付 |
cancel | 订单取消 |
confirm_ship | 订单发货 |
confirm_receipt | 确认收货 |
refund_callback | 订单退款 |
settle | 订单结算 |
gift_code_receive | 邀请码兑换单 |
redeem | 兑换码兑换单 |
friend_receive | 好友助力领取 |
create_offline_order | 面授课线下订单创建 |
team_buy_success | 拼团成功 |
user_receive_gift_class | 用户领取赠送课程 |
order_state参数说明
参数名 | 说明 |
---|---|
0 | 未支付 |
1 | 支付成功 |
2 | 支付失败 |
3 | 已退款(如拼团未成功等情况) |
6 | 订单超时未支付,自动取消 |
7 | 用户取消订单 |
10 | 订单已全额退款 |
11 | 订单部分退款 |