文档
测试

创建系统手工单

POST
请求地址/router

接口描述

创建系统手工单,原名为‘创建订单’

系统相关界面

"界面路径:【交易】----【订单管理】----【新建订单】"

请求地址

|环境|服务地址(HTTP/HTTPS)| |-|-| |V2正式环境(推荐)| https://gw.superboss.cc/router| **2022年4月1日**以后申请的APP Key,统一使用V2正式环境的请求地址:**https://gw.superboss.cc/router**

公共参数

调用任何一个API都必须传入的参数,目前支持的公共参数有: | 参数名称 | 参数类型 | 是否必须 | 参数描述 | | --- | --- | --- | --- | | method | string | 是 | API接口名称 | | appKey | string | 是 | 分配给应用的AppKey | | timestamp | string | 是 | 时间戳,时区为GMT+8,例如:2020-09-21 16:58:00。API服务端允许客户端请求最大时间误差为10分钟 | | format | string | 否 | 响应格式。默认为json格式,可选值:json | | version | string | 是 | API协议版本 可选值:1.0 | | sign\_method | string | 否 | 签名的摘要算法(默认 hmac),可选值为:hmac,md5,hmac-sha256。 | | sign | string | 是 | 签名 | | session | string | 是 | 授权会话信息 (即access_token,由系统分配) |

请求头

参数名
类型
描述
必填
Content-Type
string
application/x-www-form-urlencoded;charset=UTF-8
必填

API接口地址

参数名
类型
描述
必填
method
string
erp.trade.create
必填

请求参数

参数名
类型
描述
必填
默认值
userId
long
店铺编号
必填
warehouseId
long
仓库ID
必填
orders
array
订单商品明细集合
必填
outerId
string
商家编码(系统主商品/规格ID二选一)
可选
title
string
商品标题
可选
outerSkuId
string
规格商家编码
可选
sysSkuPropertiesName
string
系统SKU的规格属性名称
可选
num
integer
子订单商品数量(大于0)
必填
price
string
商品销售价(单位:元)
必填
payment
string
实付金额(单位:元), 公式: 实付金额 = 应付金额(销售价) - 优惠金额
必填
discountRate
double
折扣率
可选
discountFee
string
优惠金额
可选
salePrice
string
分销价格
可选
theoryPostFee
double
理论运费
可选
oid
long
子订单平台编号
可选
saleFee
string
分销金额
可选
picPath
string
平台商品图片链接
可选
isVirtual
integer
是否是虚拟商品,1:是虚拟商品,0:不是虚拟商品(虚拟商品不需要申请库存,发货时也不需要消费库存、归还库存)
可选
customGiftType
long
自定义赠品类型,暂定0 原有逻辑,1手工新增赠品
可选
itemSysId
long
匹配到的系统主商品ID( 如指定了skuSysId非必填, 否则与商家编码二选一)
可选
skuSysId
long
系统商品skuID (未指定outerId时,非纯商品必填)
可选
skuId
string
平台skuID
可选
postFee
string
运费(单位:元)
可选
payment
string
实付金额(例如1.00)(单位:元)
必填
tid
string
平台订单号(相同tid只能推送一次)
可选
receiverName
string
收件人姓名
必填
receiverState
string
收件省份
必填
receiverCity
string
收件市
必填
receiverDistrict
string
收件区县
必填
receiverAddress
string
收件详细地址
必填
receiverZip
string
收件邮编
可选
receiverMobile
string
收件人手机号(收件人手机号和收件人固话至少需要设置一个)
可选
receiverPhone
string
收件人固话(收件人手机号和收件人固话至少需要设置一个)
可选
mobileTail
string
手机后四位尾号
可选
payTime
string
付款时间 格式:yyyy-MM-dd HH:mm:ss
可选
force
boolean
新建订单库存不足时是否强制生成 true是 false否
可选
false
expressCode
string
快递公司的编码,详情查看快递编码对应表
可选
buyerNick
string
平台订单上的买家昵称
可选
sellerMemo
string
平台上的卖家备注
可选
sellerFlag
long
订单旗帜 灰、红、黄、绿、蓝、紫 分别对应 0、1、2、3、4、5
可选
sysMemo
string
订单系统备注
可选
totalFee
string
总额
可选
warehouseName
string
仓库名称
可选
discountFee
string
优惠金额
可选
adjustFee
string
手工调整订单价格
可选
saleFee
string
分销金额
可选
invoiceKind
string
发票种类( 1 电子发票 2 纸质发票 )
可选
invoiceName
string
发票抬头
可选
buyerTaxNo
string
买家税号
可选
invoiceType
string
发票类型 1普通 2增值
可选
invoiceRemark
string
发票备注
可选
needInvoice
integer
需要开具发票 1开启,0关闭
可选
invoiceFormat
integer
发票类型 1普通 2增值
可选
isUrgent
integer
是否是加急订单 1.是 0.否
可选
isPresell
integer
是否为预售订单:0:正常订单,1:是预售;2预售转正常;3:系统预售
可选
templateType
integer
快递模版类型,0表示普通快递,1表示电子面单快递
可选
0
timeoutActionTime
string
平台订单超时到期时间。格式:yyyy-MM-dd HH:mm:ss
可选
sysOuterId
string
订单下第一个匹配系统商品的子订单的系统商家编码,若都没有匹配,则直接取第一个商品的平台商家编码
可选
receiverCountry
string
收件国家,跨境订单使用
可选
subSource
string
次来源地 jd 保存订单来源
可选
taxFee
string
税费
可选
hasSuit
boolean
是否含有套件 true.是 false.否
可选
false
packmaCost
double
包材成本
可选
exceptions
set
订单的异常信息
可选
exceptMemo
string
异常备注
可选
isHandlerMemo
integer
是否处理卖家备注: 0:未处理 1:已处理
可选
isHandlerMessage
integer
是否处理买家留言: 0:未处理 1:已处理
可选
timingPromise
string
时效服务身份,如tmallPromise代表天猫时效承诺
可选
promiseService
string
承诺服务类型,会有多个服务值,以英文半角逗号","切割,其中 tmallpromise.arrival.timing 代表到货承诺时效 tmallpromise.consign.timing代表发货承诺时效
可选
paymentDiff
string
订单差额=系统实付金额-平台实收金额 区间值
可选
actualPostFee
string
实际运费
可选
theoryPostFee
double
理论运费
可选
tradePurchaseAmount
double
订单实收金额
可选
platformPaymentAmount
double
平台支付金额
可选
manualPaymentAmount
double
手工支付金额
可选
grossProfit
double
毛利润
可选
wlbTemplateType
integer
供销订单用
可选
cancelFrom
integer
供销订单使用,分销作废来源 0,取消分销属性 1,分销订单作废
可选
fxIsUpload
integer
分销订单是否在系统上传(供销订单用)
可选
isCancelDistributorAttribute
integer
是否是取消分销属性触发的订单同步,如果是1,则不需要匹配供应商,因为是取消分销属性 0-否
可选
auditMatchRule
integer
智能审核规则匹配结果
可选
type
string
订单类型 21=客户订单
可选

请求示例

示例一: ----------------- ```` { "receiverName": "XXXXXX", "sysMemo": "null", "receiverMobile": "XXXXXX", "receiverCity": "杭州市", "userId": "XXXXXX", "tid": "13356", "receiverAddress": "XXXXXX", "warehouseId": "XXXXX", "receiverDistrict": "杭州市", "receiverState": "浙江省", "force": "true", "orders": "[{\"num\":2,\"outerSkuId\":\"XXXXXX\",\"payment\":\"165.00\",\"price\":\"165.00\",\"title\":\"XXXXXXXX\"}]", "payment": "260" } ````

响应参数

参数名
类型
描述
success
boolean
true-成功,false-失败
trace_id
string
示例:3553483395407017
sid
long
系统订单号

响应示例

``` { "sid":"string", "success": "boolean", "trace_id": "long" } ```

异常示例

```` { "code": "25", "msg": "服务方法(erp.trade.create:1.0)的签名无效", "success": false, "trace_id": "3553483395423660" } ````

错误码解释

| 错误码 |错误信息|解决方案| |-|-|-| |50|快递模版类型不合法![0(普通快递);1(电子面单快递)]|请检查该参数的值是否规范| |50|发票种类类型不合法![1(电子发票);2(纸质发票)]|请检查该参数的值是否规范| |50|需要开具发票类型不合法![0(关闭);1(开启)]|请检查该参数的值是否规范| |50|发票类型不合法![1(普通);2(增值)]|请检查该参数的值是否规范| |50|是否为预售订单类型不合法![0(正常订单);1(是预售);2(预售转正常);3(系统预售)]|请检查该参数的值是否规范| |50|是否处理买家留言类型不合法![0(未处理);1(已处理)]|请检查该参数的值是否规范| |50|是否处理卖家备注类型不合法![0(未处理);1(已处理)]|请检查该参数的值是否规范| |50|分销作废来源类型不合法![0(取消分销属性);1(分销订单作废)]|请检查该参数的值是否规范| |50|旗帜类型不合法![0(灰);1(红);2(橙);3(绿);4(蓝);5(紫)]|请检查该参数的值是否规范| |50|是否是取消分销属性触发的订单同步类型不合法![0(非取消分销属性);1(取消分销属性)]|请检查该参数的值是否规范| |50|订单类型值不合法|请检查该参数的值是否规范| |30051|店铺编号不能为空|请检查店铺编号是否有值| |30052|订单商品明细集合不能为空|订单商品明细集合不能为空| |30053|收件人姓名不能为空|请检查该字段是否有值| |30055|收件省份不能为空|请检查该字段是否有值| |30056|收件市不能为空|请检查该字段是否有值| |30057|收件详细地址不能为空|请检查该字段是否有值| |30058|收件区县不能为空|请检查该字段是否有值| |30059|实付金额不能为空|请检查该字段是否有值| |30060|邮费不能为空|请检查该字段是否有值| |30061|orders参数传入有误,解析失败|请检查该字段是否有值| |30062|自定义赠品类型值不合法|请检查该参数的值是否规范| |30063|是否是虚拟商品类型值不合法|请检查该参数的值是否规范| |30069|商品销售价格式错误|请检查该参数的值是否规范|