文档中心 > API类目 > 五道口API

alibaba.tcls.aelophy.merchant.order.upload (商家订单数据上传)

商家订单数据上传

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
order_info MerchantOrderInfo 必须 商家订单信息
  • └ channel_order_id
  • String
  • 可选
  • 1231231111
  • 渠道订单id
  • └ real_phone
  • String
  • 可选
  • 18411111111
  • 真实手机号
  • └ trace_id
  • String
  • 可选
  • 8989989
  • 投放跟踪id
  • └ discount_amt
  • Number
  • 可选
  • 11
  • 折扣优惠金额
  • └ member_card_num
  • String
  • 可选
  • 123123123
  • 会员卡号
  • └ order_id
  • String
  • 必须
  • 2021040111111
  • 订单ID,商家订单流水号
  • └ coupon_info
  • String
  • 可选
  • {"":""}
  • 作用在父订单的优惠券信息
  • └ pay_time
  • Date
  • 必须
  • 2021-04-01 12:00:00
  • 支付时间
  • └ post_fee
  • Number
  • 可选
  • 12
  • 履约邮费
  • └ pos_no
  • String
  • 可选
  • pos123
  • pos机号
  • sub_order_list
  • MerchantSubOrderInfo []
  • 必须
  • 子订单信息
  • └ activity_info
  • String
  • 可选
  • {"":""}
  • 作用在单品的活动信息
  • └ coupon_info
  • String
  • 可选
  • {"":""}
  • 作用在单品的优惠券信息
  • └ bar_code
  • String
  • 可选
  • 6755567
  • 商品条码
  • └ sku_code
  • String
  • 必须
  • 2389812
  • sku
  • └ quantity_unit
  • String
  • 可选
  • 件...
  • 购买数量单位
  • └ quantity
  • String
  • 可选
  • 1
  • 购买数量
  • └ actual_amt
  • Number
  • 必须
  • 111
  • 实付金额
  • └ discount_amt
  • Number
  • 可选
  • 11
  • 优惠金额
  • └ total_amt
  • Number
  • 必须
  • 1111
  • 总金额
  • └ sub_order_id
  • String
  • 必须
  • 12312312333
  • 子订单流水号
  • └ store_id
  • String
  • 可选
  • 123
  • 经营店
  • └ order_channel
  • String
  • 必须
  • unknown:未知,storePos:门店pos,txd:淘鲜达,eleme:饿了么,weixin:微信小程序
  • 渠道(分类)
  • └ activity_info
  • String
  • 可选
  • {"":""}
  • 作用在父订单的活动信息
  • └ total_amt
  • Number
  • 必须
  • 111
  • 总金额
  • └ channel_user_id
  • String
  • 可选
  • 123123123
  • 渠道用户ID
  • pay_channel_list
  • MerchantOrderPaymentInfo []
  • 必须
  • 支付方式
  • └ type
  • String
  • 必须
  • 1
  • 支付类型
  • └ amount
  • Number
  • 必须
  • 111
  • 付款金额
  • └ serial_num
  • String
  • 必须
  • 1234444
  • 线上支付订单号,线下流水号,代金券/优惠券为优惠券实例id
  • └ tuid
  • String
  • 可选
  • tt1111
  • 支付宝支付方式后获得的userId
  • └ ouid
  • String
  • 可选
  • oo1111
  • 其他支付方式支付后获得userId,例如:微信平台的openId
  • └ extend_property
  • String
  • 可选
  • {"xx":"xxx"}
  • 扩项属性,键值对的json
  • └ out_store_id
  • String
  • 可选
  • 6763
  • 外部门店编码
  • └ member_id
  • String
  • 可选
  • 123123123
  • 商家会员ID
  • └ actual_amt
  • Number
  • 必须
  • 100
  • 实付金额
  • └ origin_whole_data
  • String
  • 可选
  • {"xx":"xxx"}
  • isv系统中完整的订单信息
  • └ union_user_id
  • String
  • 可选
  • 12312312322
  • 商家侧统一用户标识ID
  • upload_batch_info
  • UploadBatchInfo
  • 可选
  • 上传数据统计信息
  • └ batch_no
  • String
  • 可选
  • order_20210603
  • 批次号
  • └ batch_count
  • Number
  • 可选
  • 100000
  • 批次总量
  • └ begin_time
  • Date
  • 可选
  • 2021-04-01 00:00:00
  • 该批次数据的时间范围-起始时间
  • └ end_time
  • Date
  • 可选
  • 2021-04-02 00:00:00
  • 该批次数据的时间范围-结束时间
  • └ customize_order_channel
  • String
  • 可选
  • isv可定义更加细粒度的订单来源,例如:元芒微信小程序
  • 订单来源渠道细粒度分类

响应参数

名称 类型 示例值 描述
api_result ApiResult 根据站点名称查询产品
  • └ success
  • Boolean
  • true/false
  • 是否成功
  • └ err_code
  • String
  • 123
  • 错误码
  • └ err_msg
  • String
  • 参数不合法等
  • 错误信息
  • └ model
  • Boolean
  • true/false
  • 返回值

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTclsAelophyMerchantOrderUploadRequest req = new AlibabaTclsAelophyMerchantOrderUploadRequest();
AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantOrderInfo obj1 = new AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantOrderInfo();
obj1.setChannelOrderId("1231231111");
obj1.setRealPhone("18411111111");
obj1.setTraceId("8989989");
obj1.setDiscountAmt(11L);
obj1.setMemberCardNum("123123123");
obj1.setOrderId("2021040111111");
obj1.setCouponInfo("{\"\":\"\"}");
obj1.setPayTime(StringUtils.parseDateTime("2021-04-01 12:00:00"));
obj1.setPostFee(12L);
obj1.setPosNo("pos123");
List<AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantSubOrderInfo> list3 = new ArrayList<AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantSubOrderInfo>();
AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantSubOrderInfo obj4 = new AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantSubOrderInfo();
list3.add(obj4);
obj4.setActivityInfo("{\"\":\"\"}");
obj4.setCouponInfo("{\"\":\"\"}");
obj4.setBarCode("6755567");
obj4.setSkuCode("2389812");
obj4.setQuantityUnit("件...");
obj4.setQuantity("1");
obj4.setActualAmt(111L);
obj4.setDiscountAmt(11L);
obj4.setTotalAmt(1111L);
obj4.setSubOrderId("12312312333");
obj1.setSubOrderList(list3);
obj1.setStoreId("123");
obj1.setOrderChannel("unknown:未知,storePos:门店pos,txd:淘鲜达,eleme:饿了么,weixin:微信小程序");
obj1.setActivityInfo("{\"\":\"\"}");
obj1.setTotalAmt(111L);
obj1.setChannelUserId("123123123");
List<AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantOrderPaymentInfo> list6 = new ArrayList<AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantOrderPaymentInfo>();
AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantOrderPaymentInfo obj7 = new AlibabaTclsAelophyMerchantOrderUploadRequest.MerchantOrderPaymentInfo();
list6.add(obj7);
obj7.setType("1");
obj7.setAmount(111L);
obj7.setSerialNum("1234444");
obj7.setTuid("tt1111");
obj7.setOuid("oo1111");
obj1.setPayChannelList(list6);
obj1.setExtendProperty("{\"xx\":\"xxx\"}");
obj1.setOutStoreId("6763");
obj1.setMemberId("123123123");
obj1.setActualAmt(100L);
obj1.setOriginWholeData("{\"xx\":\"xxx\"}");
obj1.setUnionUserId("12312312322");
AlibabaTclsAelophyMerchantOrderUploadRequest.UploadBatchInfo obj8 = new AlibabaTclsAelophyMerchantOrderUploadRequest.UploadBatchInfo();
obj8.setBatchNo("order_20210603");
obj8.setBatchCount(100000L);
obj8.setBeginTime(StringUtils.parseDateTime("2021-04-01 00:00:00"));
obj8.setEndTime(StringUtils.parseDateTime("2021-04-02 00:00:00"));
obj1.setUploadBatchInfo(obj8);
obj1.setCustomizeOrderChannel("isv可定义更加细粒度的订单来源,例如:元芒微信小程序");
req.setOrderInfo(obj1);
AlibabaTclsAelophyMerchantOrderUploadResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_tcls_aelophy_merchant_order_upload_response>
    <api_result>
        <success>true/false</success>
        <err_code>123</err_code>
        <err_msg>参数不合法等</err_msg>
        <model>true/false</model>
    </api_result>
</alibaba_tcls_aelophy_merchant_order_upload_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部