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

alibaba.tcls.aelophy.merchant.channel.order.create (翱象商家自有渠道 订单创建)

翱象小程序渠道订单创建

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
order_info OrderInfo 必须 订单信息
  • buyer
  • Buyer
  • 必须
  • 买家信息
  • └ user_id
  • String
  • 必须
  • 1001
  • 买家标识
  • └ user_name
  • String
  • 必须
  • 张三
  • 买家用户名
  • └ user_nick
  • String
  • 必须
  • 张三
  • 买家昵称
  • └ phone
  • String
  • 必须
  • 18665894562
  • 买家电话
  • └ user_memo
  • String
  • 可选
  • 尽快送达
  • 买家备注
  • consignee
  • Consignee
  • 必须
  • 收件人信息
  • └ name
  • String
  • 必须
  • 李四
  • 收件人名称
  • └ phone
  • String
  • 必须
  • 18652984563
  • 收件人电话
  • └ address
  • String
  • 必须
  • 杭州市西湖区
  • 配送地址
  • └ geo
  • String
  • 必须
  • 123.33,34.34
  • 配送坐标
  • └ start_time
  • Date
  • 必须
  • 2019-01-01 08:00:00
  • 配送开始时间
  • └ end_time
  • Date
  • 必须
  • 2019-01-01 09:00:00
  • 配送结束时间
  • sub_orders
  • SubOrder []
  • 必须
  • [{},{}]
  • 子订单信息
  • └ sub_out_order_id
  • String
  • 必须
  • 20190305606
  • 外部子单号
  • └ sku_code
  • String
  • 必须
  • 235641
  • 商品编码
  • └ sale_quantity
  • Number
  • 必须
  • 2
  • 销售商品数量
  • └ sale_price
  • Number
  • 必须
  • 10
  • 销售单价
  • └ pay_fee
  • Number
  • 必须
  • 10
  • 实际支付金额
  • └ origin_fee
  • Number
  • 必须
  • 20
  • 原始金额
  • └ discount_fee
  • Number
  • 必须
  • 10
  • 优惠金额
  • discount_infos
  • DiscountInfo []
  • 可选
  • [{},{}]
  • 营销优惠明细
  • └ activity_id
  • String
  • 可选
  • 1001
  • 营销活动ID
  • └ activity_type
  • String
  • 可选
  • A1
  • 营销活动类型
  • └ discount_fee
  • Number
  • 可选
  • 100
  • 活动优惠金额
  • └ merchant_discount_fee
  • Number
  • 可选
  • 50
  • 活动优惠金额商家分摊
  • └ platform_discount_fee
  • Number
  • 可选
  • 50
  • 活动优惠金额平台分摊
  • └ activity_name
  • String
  • 可选
  • 买一赠一
  • 活动名称
  • └ merchant_discount_fee
  • Number
  • 可选
  • 100
  • 子单优惠金额商家分摊
  • └ platform_discount_fee
  • Number
  • 可选
  • 100
  • 子单优惠金额平台分摊
  • └ total_weight
  • Number
  • 可选
  • 1500
  • 子单商品总重量
  • └ handling_type
  • String
  • 可选
  • 宰杀
  • 处理方式
  • └ pay_fee
  • Number
  • 必须
  • 10
  • 实际支付金额
  • └ origin_fee
  • Number
  • 必须
  • 20
  • 原始金额
  • └ discount_fee
  • Number
  • 必须
  • 10
  • 优惠金额
  • └ post_fee
  • Number
  • 必须
  • 10
  • 运费
  • └ out_order_id
  • String
  • 必须
  • 2019010102
  • 外部订单号
  • └ out_shop_id
  • String
  • 可选
  • S00001
  • 外部渠道店ID(与shop_id必选其一)
  • └ order_status
  • String
  • 必须
  • PAID
  • 订单状态
  • └ pay_time
  • Date
  • 可选
  • 2019-01-01 00:00:00
  • 支付时间
  • └ create_time
  • Date
  • 必须
  • 2019-01-01 00:00:00
  • 创单时间
  • └ order_from
  • Number
  • 可选
  • 30
  • 订单来源(选填out_shop_id时该值必填)
  • └ pickup_type
  • Number
  • 必须
  • 3
  • 配送方式 1:平台配送 2:商家自配送 3:到店自提
  • └ commission
  • Number
  • 可选
  • 10
  • 平台佣金
  • └ serial_no
  • String
  • 可选
  • 1
  • 订单小号
  • └ package_fee
  • Number
  • 可选
  • 1
  • 包装费
  • └ shop_id
  • String
  • 可选
  • 123456
  • 渠道店id(与out_shop_id必选其一)
  • └ merchant_total_fee
  • Number
  • 可选
  • 20
  • 商家应收总金额
  • └ other_merchant_subsidy_fee
  • Number
  • 可选
  • 10
  • 未分类商家总优惠
  • └ other_plat_subsidy_fee
  • Number
  • 可选
  • 10
  • 未分类平台总优惠
  • └ merchant_base_send_fee
  • Number
  • 可选
  • 2
  • 商家基础配送费
  • └ plat_send_subsidy_fee
  • Number
  • 可选
  • 2
  • 平台配送费补贴
  • └ merchant_send_subsidy_fee
  • Number
  • 可选
  • 2
  • 商家配送费补贴
  • └ merchant_call_order_fee
  • Number
  • 可选
  • 2
  • 商家呼单小费
  • └ cold_chain_send_fee
  • Number
  • 可选
  • 2
  • 冷链配送费
  • └ merchant_call_order_send_fee
  • Number
  • 可选
  • 2
  • 商家呼单配送费
  • └ send_insurance_fee
  • Number
  • 可选
  • 2
  • 配送保险
  • └ logistics_shop_service_fee
  • Number
  • 可选
  • 2
  • 物流驻店服务费
  • └ actual_increment_service_fee
  • Number
  • 可选
  • 2
  • 实收增值服务费
  • └ performance_increment_service_fee
  • Number
  • 可选
  • 2
  • 履约增值服务费
  • └ distance_increase_performance_fee
  • Number
  • 可选
  • 2
  • 距离加价履约费
  • └ time_increase_performance_fee
  • Number
  • 可选
  • 2
  • 时段加价履约费
  • └ merchant_public_donation
  • Number
  • 可选
  • 2
  • 公益捐款
  • └ plat_points_deduction_fee
  • Number
  • 可选
  • 2
  • 用户积分抵扣金额
  • └ self_pick_discount_fee
  • Number
  • 可选
  • 2
  • 自提服务费优惠金额
  • └ self_pick_payable_fee
  • Number
  • 可选
  • 2
  • 自提服务费
  • └ price_increase_performance_fee
  • Number
  • 可选
  • 2
  • 价格加价履约费
  • pay_channels
  • PayChannel []
  • 可选
  • 1
  • 支付渠道,不填会默认使用类型1,支付金额=主单的payFee
  • └ pay_channel_type
  • Number
  • 可选
  • 1
  • 支付渠道类型 1.默认 10-支付宝 20-微信支付 30-积分支付 40-储值卡支付 50-银行卡支付。有支付渠道的情况下,必填。 必须是翱象支持的支付渠道,否则报错。
  • └ pay_fee
  • Number
  • 可选
  • 100
  • 当前支付渠道的支付金额,单位分。有支付渠道的情况下,必填。
  • └ ext
  • String
  • 可选
  • {"a": "1234"}
  • 订单扩展数据

响应参数

名称 类型 示例值 描述
api_result ApiResult 返回结果
  • └ err_code
  • String
  • 100
  • 错误编码
  • └ err_msg
  • String
  • 创建失败
  • 错误信息
  • └ success
  • Boolean
  • true
  • 是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTclsAelophyMerchantChannelOrderCreateRequest req = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.OrderInfo obj1 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.OrderInfo();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.Buyer obj2 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.Buyer();
obj2.setUserId("1001");
obj2.setUserName("张三");
obj2.setUserNick("张三");
obj2.setPhone("18665894562");
obj2.setUserMemo("尽快送达");
obj1.setBuyer(obj2);
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.Consignee obj3 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.Consignee();
obj3.setName("李四");
obj3.setPhone("18652984563");
obj3.setAddress("杭州市西湖区");
obj3.setGeo("123.33,34.34");
obj3.setStartTime(StringUtils.parseDateTime("2019-01-01 08:00:00"));
obj3.setEndTime(StringUtils.parseDateTime("2019-01-01 09:00:00"));
obj1.setConsignee(obj3);
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrder> list5 = new ArrayList<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrder>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrder obj6 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.SubOrder();
list5.add(obj6);
obj6.setSubOutOrderId("20190305606");
obj6.setSkuCode("235641");
obj6.setSaleQuantity(2L);
obj6.setSalePrice(10L);
obj6.setPayFee(10L);
obj6.setOriginFee(20L);
obj6.setDiscountFee(10L);
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfo> list9 = new ArrayList<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfo>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfo obj10 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.DiscountInfo();
list9.add(obj10);
obj10.setActivityId("1001");
obj10.setActivityType("A1");
obj10.setDiscountFee(100L);
obj10.setMerchantDiscountFee(50L);
obj10.setPlatformDiscountFee(50L);
obj10.setActivityName("买一赠一");
list7.setDiscountInfos(list9);
obj6.setMerchantDiscountFee(100L);
obj6.setPlatformDiscountFee(100L);
obj6.setTotalWeight(1500L);
obj6.setHandlingType("宰杀");
obj1.setSubOrders(list5);
obj1.setPayFee(10L);
obj1.setOriginFee(20L);
obj1.setDiscountFee(10L);
obj1.setPostFee(10L);
obj1.setOutOrderId("2019010102");
obj1.setOutShopId("S00001");
obj1.setOrderStatus("PAID");
obj1.setPayTime(StringUtils.parseDateTime("2019-01-01 00:00:00"));
obj1.setCreateTime(StringUtils.parseDateTime("2019-01-01 00:00:00"));
obj1.setOrderFrom(30L);
obj1.setPickupType(3L);
obj1.setCommission(10L);
obj1.setSerialNo("1");
obj1.setPackageFee(1L);
obj1.setShopId("123456");
obj1.setMerchantTotalFee(20L);
obj1.setOtherMerchantSubsidyFee(10L);
obj1.setOtherPlatSubsidyFee(10L);
obj1.setMerchantBaseSendFee(2L);
obj1.setPlatSendSubsidyFee(2L);
obj1.setMerchantSendSubsidyFee(2L);
obj1.setMerchantCallOrderFee(2L);
obj1.setColdChainSendFee(2L);
obj1.setMerchantCallOrderSendFee(2L);
obj1.setSendInsuranceFee(2L);
obj1.setLogisticsShopServiceFee(2L);
obj1.setActualIncrementServiceFee(2L);
obj1.setPerformanceIncrementServiceFee(2L);
obj1.setDistanceIncreasePerformanceFee(2L);
obj1.setTimeIncreasePerformanceFee(2L);
obj1.setMerchantPublicDonation(2L);
obj1.setPlatPointsDeductionFee(2L);
obj1.setSelfPickDiscountFee(2L);
obj1.setSelfPickPayableFee(2L);
obj1.setPriceIncreasePerformanceFee(2L);
List<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannel> list12 = new ArrayList<AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannel>();
AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannel obj13 = new AlibabaTclsAelophyMerchantChannelOrderCreateRequest.PayChannel();
list12.add(obj13);
obj13.setPayChannelType(1L);
obj13.setPayFee(100L);
obj1.setPayChannels(list12);
obj1.setExt("{\"a\": \"1234\"}");
req.setOrderInfo(obj1);
AlibabaTclsAelophyMerchantChannelOrderCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_tcls_aelophy_merchant_channel_order_create_response>
    <api_result>
        <err_code>100</err_code>
        <err_msg>创建失败</err_msg>
        <success>true</success>
    </api_result>
</alibaba_tcls_aelophy_merchant_channel_order_create_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

返回
顶部