跳转至

原始需求

# ECERPH-43500 【定制】订单系统》对接Kmart平台的拉单和标发的功能(承诺用户3月上线) 🚀 0-1 需求 | 状态:已完成 | 创建:2026-01-12 | 最后更新:2026-07-02 云效链接 负责人:刘星辉 | 需求类型:客户需求 | 模块:销售-订单管理-拉单 | 迭代:20260324-常规-3 月第 4 迭代

原始需求描述

  1. 背景(谁?什么问题?有什么影响?为什么?)

附件中有平台对接的文档

postman的链接里面有接口以及授权信息:https://.postman.co/workspace/AAA~19214a3d-802e-4415-af37-698c61d3e610/collection/28479420-0f78d6c9-d419-469e-9a7d-0ec3b9b71be8?action=share&creator=28479420&active-environment=28479420-ceff4c63-3236-48d9-b9eb-ba139f82e8cd

 

 

和客户沟通,他们在后台的订单是平台自动确认的,所以跳过确认的操作不做对接

  1. 需求(做什么?怎么做?有什么要注意的?)

中台需求:https://devops.aliyun.com/projex/req/ECERPJ-11001# 《中台》对接Kmart平台的拉单和标发功能(承诺用户3月上线)》

授权需求:https://devops.aliyun.com/projex/project/b3b56b1f88e98c5e0b75512fe1/req/f1833db5e48ff5a867d4b6110d

拉取订单接口:https://developer.mirakl.com/content/product/mmp/rest/seller/openapi3/orders/or11

确认订单:https://developer.mirakl.com/content/product/mmp/rest/seller/openapi3/orders/or21

创建包裹标发:https://developer.mirakl.com/content/product/mmp/rest/seller/openapi3/multiple-shipments/st01

更新跟踪号:https://developer.mirakl.com/content/product/mmp/rest/seller/openapi3/multiple-shipments/st23

查询承运商:https://developer.mirakl.com/content/product/mmp/rest/front/openapi3/platform-settings/sh21

  1. 对接订单明细数据

订单:588282719-A

字段名称

报文字段

字段取值

备注

参考号(平台订单号)

orders[].order_id

588282719-A

买家id

orders[].customer.customer_id

nii.jiaa1@gmail.com

买家名称

orders[].customer.firstname + lastname

JIA NI

站点

orders[].customer.shipping_address.country

AU

email

orders[].customer.customer_id

nii.jiaa1@gmail.com

交易号

支付方式

orders[].payment_type

PayDock

订单备注

orders[].customer.shipping_address.additional_info

NOT AUTHORISED to leave at front door

卖家(店铺账号)

CPF税号

❌ 平台未提供

总金额

orders[].total_price

191.96

交易额

orders[].price

159.98

运费

orders[].shipping_price

31.98

交易费(成交费)

total_commission

25.77

手续费

其他费用

❌ 平台未提供

0

补贴

orders[].promotions.total_deduced_amount

0

币种

orders[].currency_iso_code

AUD

创建时间

orders[].created_date

2025-12-31T05:08:37Z

转换为北京时间

付款时间

orders[].customer_debited_date

2025-12-31T05:08:37.740Z

转换为北京时间

最晚发货时间

orders[].shipping_deadline

2026-01-05T12:59:59.999Z

转换为北京时间

发货时间

orders[].order_lines[].shipped_date

2026-01-01T11:41:56Z

收件人

orders[].customer.shipping_address.firstname + lastname

JIA NI

手机号码

orders[].customer.shipping_address.phone

0451027889

公司名

orders[].customer.shipping_address.company

(空)

收件人国家/地址

orders[].customer.shipping_address.country

AU

收件人省/州

orders[].customer.shipping_address.state

QLD

城市

orders[].customer.shipping_address.city

INDOOROOPILLY

邮编

orders[].customer.shipping_address.zip_code

4068

门牌号

地址1

orders[].customer.shipping_address.street_1

167 Witton Rd

地址2

orders[].customer.shipping_address.street_2

平台配送方式

orders[].shipping_type_label

Standard Delivery

跟踪号

orders[].shipping_tracking

CPWI9990011190201

平台仓库

orders[].order_lines[].shipping_from.warehouse.code

00001

商品sku

orders[].order_lines[].offer_sku

160302700

作为平台SKU

商品名称

orders[].order_lines[].product_title

Advwin 4-Tier Rotating Bookshelf 360 Spin Book Organizer Corner Storage Rack Display Unit 40x126cm

商品数量

orders[].order_lines[].quantity

2

商品链接

商品图片

orders[].order_lines[].product_medias[].media_url

 "type""LARGE"

/media/product/image/449363ec-77fd-4294-b4fe-93e7f7d93230

使用https://kmartau-prod.mirakl.net/拼接这个图片URL即可下载到图片。使用 "type""LARGE"的图片

单价

orders[].order_lines[].price_unit

79.99

2.订单标发

(1)订单管理上【选择订单标记】发货的界面样式如下

承运商code未非必填。code上需要增加通过接口获取到的基础数据值供用户选择。

承运商name在code没有填写的情况下必须填写。

(2)运输方式映射新增Kmart平台

接口入参说明

接口入参字段

系统字段

取值说明

shipments.order_id

订单参考号

shipments.shipment_lines.order_line_id

商品id

shipments.shipment_lines.quantity

商品数量

按照平台SKU拆分后的商品数量,按照仓库SKU拆分的情况下则默认全量标发

shipments.shipped

更新为已发货状态

默认传True

shipments.tracking.carrier_code

承运商-carrier code

【此项非必填】

承运商代码,通过接口:https://developer.mirakl.com/content/product/mmp/rest/front/openapi3/platform-settings/sh21每日定时查询更新,后提供code+名称给用户选择

显示基础数据用carrier.label[carrier.code]组合显示

shipments.tracking.carrier_name

承运商名称-carrier name

承运商名称用户自行填写。

未填写carrier code的情况下必须填写carrier name

shipments.tracking.tracking_number

跟踪号

shipments.tracking.tracking_url

跟踪号查询地址

3.订单拆分新增按平台SKU拆分的功能(可参考amazon平台的拆单功能)

(1)【订单拆分】功能上新增按平台SKU拆分和仓库SKU拆分的逻辑(文案有过调整按照以下文案为准)

提示:1、按仓库sku拆分子订单生成的跟踪号,由于无法区分平台SKU的拆分数量,系统只会标发整个订单一个跟踪号到平台。

2、按平台sku拆分后子订单,系统可以区分平台SKU的发货数量,系统按照实际拆单数量对应的跟踪号都会全部标发到平台。

3、订单拆分合并修改过SKU 就不能再使用平台SKU拆分,该订单已修改过。

(2)【批量拆分】

 

(3)缺货批量拆单

 

(4)自定义拆单

(5)一键拆单

4.订单状态说明

此平台的状态是根据商品变化的,需要通过商品下的order_line_state  来判断商品发货情况和退款情况

Order line's state

Enum"STAGING""WAITING_ACCEPTANCE""WAITING_DEBIT""WAITING_DEBIT_PAYMENT""SHIPPING""SHIPPED""TO_COLLECT""RECEIVED""CLOSED""REFUSED""CANCELED""INCIDENT_OPEN""REFUNDED""WAITING_REFUND""WAITING_REFUND_PAYMENT"

订单状态生成和更新说明见下流程图

https://www.figma.com/board/72XE8cRn8HkeBB8IWXCcAL/%E8%AE%A2%E5%8D%95%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E5%A4%84%E7%90%86%E6%B5%81%E7%A8%8B%EF%BC%88Create-Flow---Update-Flow%EF%BC%89?node-id=0-1&t=wHF3qo6LXnndc2hB-1