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

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

商家订单数据上传

公共参数

请求参数

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

    响应参数

    名称 类型 示例值 描述
    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);
    AlibabaTclsAelophyMerchantOrderBatchUploadRequest req = new AlibabaTclsAelophyMerchantOrderBatchUploadRequest();
    List<AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantOrderInfo> list2 = new ArrayList<AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantOrderInfo>();
    AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantOrderInfo obj3 = new AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantOrderInfo();
    list2.add(obj3);
    obj3.setActivityInfo("{\"\":\"\"}");
    obj3.setActualAmt(100L);
    obj3.setChannelOrderId("1231231111");
    obj3.setChannelUserId("123123123");
    obj3.setCouponInfo("{\"\":\"\"}");
    obj3.setCustomizeOrderChannel("isv可定义更加细粒度的订单来源,例如:元芒微信小程序");
    obj3.setDiscountAmt(11L);
    obj3.setExtendProperty("{\"xx\":\"xxx\"}");
    obj3.setMemberCardNum("123123123");
    obj3.setMemberId("123123123");
    obj3.setOrderChannel("unknown:未知,storePos:门店pos,txd:淘鲜达,eleme:饿了么,weixin:微信小程序");
    obj3.setOrderId("2021040111111");
    obj3.setOriginWholeData("{\"xx\":\"xxx\"}");
    obj3.setOutStoreId("6763");
    List<AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantOrderPaymentInfo> list6 = new ArrayList<AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantOrderPaymentInfo>();
    AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantOrderPaymentInfo obj7 = new AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantOrderPaymentInfo();
    list6.add(obj7);
    obj7.setAmount(111L);
    obj7.setOuid("oo1111");
    obj7.setSerialNum("1234444");
    obj7.setTuid("tt1111");
    obj7.setType("1");
    list4.setPayChannelList(list6);
    obj3.setPayTime(StringUtils.parseDateTime("2021-04-01 12:00:00"));
    obj3.setPosNo("pos123");
    obj3.setPostFee(12L);
    obj3.setRealPhone("18411111111");
    obj3.setStoreId("123");
    List<AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantSubOrderInfo> list10 = new ArrayList<AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantSubOrderInfo>();
    AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantSubOrderInfo obj11 = new AlibabaTclsAelophyMerchantOrderBatchUploadRequest.MerchantSubOrderInfo();
    list10.add(obj11);
    obj11.setActivityInfo("{\"\":\"\"}");
    obj11.setActualAmt(111L);
    obj11.setBarCode("6755567");
    obj11.setCouponInfo("{\"\":\"\"}");
    obj11.setDiscountAmt(11L);
    obj11.setQuantity("1");
    obj11.setQuantityUnit("件");
    obj11.setSkuCode("2389812");
    obj11.setSubOrderId("12312312333");
    obj11.setTotalAmt(1111L);
    list8.setSubOrderList(list10);
    obj3.setTotalAmt(2222L);
    obj3.setTraceId("8989989");
    obj3.setUnionUserId("12312312322");
    AlibabaTclsAelophyMerchantOrderBatchUploadRequest.UploadBatchInfo obj13 = new AlibabaTclsAelophyMerchantOrderBatchUploadRequest.UploadBatchInfo();
    obj13.setBatchCount(100000L);
    obj13.setBatchNo("order_20210603");
    obj13.setBeginTime(StringUtils.parseDateTime("2021-04-01 00:00:00"));
    obj13.setEndTime(StringUtils.parseDateTime("2021-04-02 00:00:00"));
    list12.setUploadBatchInfo(obj13);
    req.setOrderInfoList(list2);
    AlibabaTclsAelophyMerchantOrderBatchUploadResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_tcls_aelophy_merchant_order_batch_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_batch_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

    返回
    顶部