addConsignmentByNum:通过订货宝编码添加发货单
入参
名称 |
是否必须 |
类型 |
描述 |
sKey |
Y |
String |
用户令牌 |
forceStatus |
N |
String |
强制指定发货单状态(shipped:待发货;receivedin:待收货;received:已收货),允许指定的状态和默认值与系统设置->订单流程设置有关系; 订单流程设置里面不需要出库操作,不能指定状态为待发货(shipped); 订单流程设置里面不需要确认收货,不能指定状态为待收货(receivedin); 默认值:订单流程设置里面不需要确认收货时 = received,否则 = receivedin |
consignmentOrder |
Y |
String |
订单号 |
forceConsignment |
N |
INT |
是否允许部分发货成功?(1:不允许,默认允许) |
updateStock |
N |
INT |
发货的时候是否重新计算库存(1:重新计算,默认:不计算) |
consignmentNO |
N |
String |
运单号/物流单号 |
consignmentName |
N |
String |
物流公司名称 在订货宝已设置的合作物流公司 |
consignmentRemark |
N |
String |
备注 |
consignmentDate |
N |
String |
发货时间 |
body |
Y |
Object |
发货单详细 |
body参数
名称 |
是否必须 |
类型 |
描述 |
options_goods_num |
Y |
String |
规格商品编码 |
num |
Y |
Float |
发数数量 发货精度受管理端系统设置影响 必须大于0 |
stockGuid |
N |
String |
DHB仓库编码,多仓库时有效,不指定默认取下单仓库 |
remark |
N |
String |
出库商品备注 |
conType |
N |
String |
商品类型 c:正常销售商品;g:赠品。默认c |
promotionId |
N |
int |
商品活动id,默认0,如果该明细在订单里面有活动必须指定 |
batchNum |
N |
String |
出库批次号,开启出库批次应用后此字段方可生效 |
参数示例
{
"f":"addConsignmentByNum",
"v":{
"sKey":"d6eeb8243c589b7f5dc840b3a4c0a31a",
"consignmentOrder":"DH.20200508.0004",
"forceConsignment":1,
"updateStock":1,
"consignmentNO":"45667881239",
"consignmentName":"顺丰",
"consignmentRemark":"测试发货",
"consignmentDate":"2020-05-08 14:18:52",
"body":[
{
"options_goods_num":"00021002",
"num":1
},
{
"options_goods_num":"00021003",
"num":1
},
{
"options_goods_num":"00031003",
"num":1
}
]
}
}
返回参数
参数名称 |
类型 |
描述、 返回字段 |
rStatus |
String |
100:正常,其他:异常 |
message |
String |
信息描述 |
rData |
String |
具体数据 |
返参示例
{
"rStatus": 100,
"message": "执行添加发货单完成",
"rData": {
"success": [
{
"message": "发货成功",
"data": {
"ships_num": "FH.20200508.0004"
}
}
]
}
}