接口编号 2030
接口说明
1、上传第三方商城(淘宝、京东等)交易订单数据。
注:
1.1 只需要接入订单完成、客户确认收货的订单。先判断下单人淘宝nick,再查找收货人手机号;(对于未线下开卡的手机号,默认只保存3个月数据,待线下开卡后自动转为会员订单)
1.2 每商城渠道的订单编号必须唯一;
1.3 支持批量接入,最大数据行数限制100。
1.4 saleTime必须在一年以内,DiscountMoney不能小于0,退货金额和数量必须都为负数,商品明细不能为空,明细的合计Amount必须等于主数据的TotalMoney,明细的合计Quantity必须等于主数据的TotalQty
请求说明
HTTP请求方式:POST
返回数据格式:JSON
请求路径:api/morder/thirdOrdAdd
请求参数
字段 类型 为空 长度 描述 ShopCode string 否 1~16 渠道代码(商城的店铺号),批量必须是同一渠道代码 Code string 否 1~26 订单编号 OriginalCode string 是 1~26 关联单号(退货单关联) OrderTime string 否 销售日期(yyyy-MM-dd HH:mm:ss格式) TotalQty int 否 订单总数量 TotalMoney double 否 订单总金额(2位小数) PayTime string 否 付款完成时间(yyyy-MM-dd HH:mm:ss格式) PayAmount double 是 实际支付金额(2位小数) BuyerCode string 否 1~32 买家账号 DiscountMoney double 是 优惠总金额(2位小数) RecvConsignee string 否 1~32 收货人姓名 RecvMobile string 否 1~16 收货人手机,按该字段去关联线下会员卡号 RecvTel string 是 1~16 收货人电话 RecvAddress string 是 1~128 收货人地址 RecvProvince string 是 1~32 收货人省份 RecvCity string 是 1~64 收货人城市 RecvCounty string 是 1~64 收货人区县 DataOrigin int 是 数据来源:10=淘宝;11=京东;12=拼多多 Dtls [] 否 商品明细
Dtls数据结构
字段 类型 为空 长度 描述 BarCode string 否 1~30 商品条码 PriceOriginal double 是 原始单价(2位小数) PriceSell double 是 实际售价(2位小数) Quantity int 是 订购数量 Amount double 是 订购金额(2位小数) DiscountMoney double 是 折扣金额(2位小数)
请求参数示例代码(json对象)
[{
"ShopCode": "HQS0001",
"Code": "0000128092",
"BuyerCode": "EZ00001201",
"OrderTime": "2019-06-22 10:30:01",
"TotalQty": 1,
"TotalMoney": 450.00,
"PayTime": "2019-06-22 10:35:01",
"PayAmount": 450.00,
"DataOrigin": 1,
"DiscountMoney": 0.00,
"RecvConsignee": "测试",
"RecvMobile": "13122136787",
"Dtls": [{
"BarCode": "15026609123",
"PriceOriginal": 450.00,
"PriceSell": 450.00,
"Quantity": 1,
"Amount": 450.00,
"DiscountMoney": 0.00
}]
}, {
"ShopCode": "HQS0001",
"Code": "0000128094",
"BuyerCode": "EZ00001201",
"OrderTime": "2019-06-22 10:30:01",
"TotalQty": 1,
"TotalMoney": 450.00,
"PayTime": "2019-06-22 10:35:01",
"PayAmount": 450.00,
"DataOrigin": 1,
"DiscountMoney": 0.00,
"RecvConsignee": "测试",
"RecvMobile": "13122136787",
"Dtls": [{
"BarCode": "15026609123",
"PriceOriginal": 450.00,
"PriceSell": 450.00,
"Quantity": 1,
"Amount": 450.00,
"DiscountMoney": 0.00
}]
}]
系统级返回结果示例(json)
{
"Status": true,
"StatusCode": 200,
"Msg": "成功",
"Timestamp": "20150622093101",
"Sign": "6ECC9BF07C69E80F6D8552FF7B2E7A8FCA2CC80E",
"Result": 见业务返回结果示例,
}
业务返回结果示例(json对象):
内容1,代表所影响行数