跳转到内容
返回官网

私域订单导入

核心场景 私域订单导入接口说明。

1. 一次最多可以导入100个订单。如果订单之前已经导入过,则会更新订单的关键信息,如订单状态等。
2. 由于不同电商平台对订单的字段定义和描述各有不同,请根据蜂巢导入订单的字段说明,将对应的订单字段值按要求导入。

一. 请求参数

请求URL:

POST https://kf.fw199.com/gateway/wbprinter/trade/import

参数名类型说明示例
appidString合作伙伴AppId
trade_listString要导入的订单列表json数据
timestampString当前时间戳
signString接口签名如何计算生成见示例代码

trade_list 请求数据示例

一、主订单字段描述

字段类型必填说明示例
trade_noString订单号3581388577432263461x
statusString订单状态,1 待付款,2 待发货,3 已发货,4 已完成,5 已取消2
receiver_nameString收件人明文姓名(明文订单)hanson
receiver_mobileString收件人的明文手机号(明文订单)18817838888
receiver_province_nameString省名称陕西省
receiver_city_nameString城市名称汉中市
receiver_distrct_nameString区名称南郑区
receiver_street_nameString街道名称汉山街道
receiver_detail_addressString是/否明文详细地址宋园路30弄1号302室古城公寓
exp_ship_timeString预计发货时间2022-03-22 00:38:39
appointment_ship_timeString预约发货时间2022-03-22 00:38:39
trade_remarkString卖家备注老顾客
transit_feefloat64运费,单位元5
goods_feefloat64订单金额,单位元10
total_feefloat64支付金额,单位元15
create_dateString订单创建时间2022-03-22 00:38:38
seller_nickString店铺名称或商城名称XX旗舰店
buyer_messageString买家留言请检查质量再发
promotion_amountfloat64订单优惠总金额0
update_timeString订单更新时间2022-03-22 00:38:39
pay_timeString订单付款时间
seller_flagString卖家旗帜,0灰; 1紫;2青;3绿;4橙;5红1
trade_source_typeint固定传11
opint平台代码,私域明文订单固定传9
out_trade_noString外部系统订单号DD202310250061
pay_wayint付款方式 , 1:现金 ,2:支付宝 ,3:微信,4:银行转账 5:电汇 6: 快递代收货款 7:其他7
pay_statusint收款状态,0:未收,1:部分已收,2:全部已收到2
buyer_user_idint买家UserId2
total_numint订单的商品总数,子订单商品数量之和2

二、子订单字段描述

蜂巢字段类型必填说明示例
order_idString子订单号
product_idint64产品Id
product_nameString产品名称
pic_urlString产品图片url
qtyint购买数量
pricefloat64单价,单位元
sub_totalfloat64金额,price单价* qty数量
remarkString自行备注
specString规格,不同平台格式不同颜色:黑色;尺码:42
product_codeString外部商品编码
sku_codeString外部sku编码
refund_statusString子订单退款状态,//0/无售后;1/待退款;2/退款中;3/卖家已经同意退款,等待买家退货;4/买家已经退货,等待卖家确认收货;5/卖家拒绝退款;6/退款关闭;7/退款成功0
pay_amountfloat64实付金额
sku_idint64商品sku_id
tax_ratefloat64税率,小数点方式。如6%传0.06 。 默认为0

接口导入订单时,如果报错: 传入的订单格式有误,请检查trade_list的json格式。则核实对上面订单字段的类型,即数字类型的字段,不要加双引号“”,字符串类型才加双引号“”。

三、请求传入订单JSON的示例

下面是请求示例,相关参数根据实际业务修改。

[
{
"buyer_message": "尽快发货",
"create_date": "2025-09-21 20:30:00",
"goods_fee": 10,
"op": 9,
"orders": [
{
"order_id": "DD202509100002",
"pay_amount": 10,
"pic_url": "https://static.earthmother.cn/upload/product/product__1f016de233c74a8d89638d898e0ca4a4.jpg",
"price": 10,
"product_id": 8016,
"product_name": "遥控器【锦昱】",
"qty": 1,
"refund_status": "0",
"sku_code": "6503035",
"sku_id": 8016,
"spec": "YCWA16NCWQ",
"sub_total": 10
}
],
"out_trade_no": "DD202509100002",
"pay_time": "2025-09-22 20:30:00",
"promotion_amount": 0,
"receiver_city_name": "上海市",
"receiver_detail_address": "宋园路30弄1号302室古城公寓",
"receiver_distrct_name": "长宁区",
"receiver_mobile": "13699998888",
"receiver_name": "测试",
"receiver_province_name": "上海",
"seller_flag": "0",
"seller_nick": "东方明珠",
"status": "2",
"total_fee": 10,
"trade_no": "DD202509100002",
"trade_remark": "明文订单",
"trade_source_type": 1,
"transit_fee": 0,
"update_time": "2025-09-22 20:30:00"
}
]

二. 请求示例代码

Java

@Test
public void importTrade() throws Exception {
String trades = "[{\"buyer_message\":\"尽快发货\",\"create_date\":\"2025-09-21 20:30:00\",\"goods_fee\":10,\"op\":9,\"orders\":[{\"order_id\":\"DD202509100002\",\"pay_amount\":10,\"pic_url\":\"https://static.earthmother.cn/upload/product/product__1f016de233c74a8d89638d898e0ca4a4.jpg\",\"price\":10,\"product_id\":8016,\"product_name\":\"遥控器【锦昱】\",\"qty\":1,\"refund_status\":\"0\",\"sku_code\":\"6503035\",\"sku_id\":8016,\"spec\":\"YCWA16NCWQ\",\"sub_total\":10}],\"out_trade_no\":\"DD202509100002\",\"pay_time\":\"2025-09-22 20:30:00\",\"promotion_amount\":0,\"receiver_city_name\":\"上海市\",\"receiver_detail_address\":\"宋园路30弄1号302室古城公寓\",\"receiver_distrct_name\":\"长宁区\",\"receiver_mobile\":\"13699998888\",\"receiver_name\":\"测试\",\"receiver_province_name\":\"上海\",\"seller_flag\":\"0\",\"seller_nick\":\"东方明珠\",\"status\":\"2\",\"total_fee\":10,\"trade_no\":\"DD202509100002\",\"trade_remark\":\"明文订单\",\"trade_source_type\":1,\"transit_fee\":0,\"update_time\":\"2025-09-22 20:30:00\"}]";
Map<String, String> data = new HashMap<String, String>();
data.put("appid", Config.AppId);
data.put("trade_list", trades);
long timestamp = System.currentTimeMillis() / 1000;
data.put("timestamp", String.valueOf(timestamp)); // 参数签名
data.put("sign", Utils.Sign(data, Config.AppSecret));
doHttpRequest(Config.FCPrinterImportTradeUrl, data);
}

三. 返回结果示例

{"code":0,"message":"ok","data":"导入成功","trace_id":"06ce72de-bc5f-47db-bebf-3bc221675a9d"}

说明: code为0表示成功,非0为失败,message会包含失败原因。