文档中心 > API类目 > 天猫供应链

tmall.tbc.order.create (tbc创建订单)

tbc模式,创建订单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_global_channel_order_create_request GlobalChannelOrderCreateRequest 必须 请求参数
  • └ buyer_id
  • Number
  • 必须
  • 3717080935
  • 买手id
  • └ country_code
  • String
  • 必须
  • SG
  • 国家码
  • └ order_fulfill_params
  • String
  • 可选
  • {}
  • 透传给履行的参数
  • └ out_order_no
  • String
  • 必须
  • 990627233201
  • 外部主单号
  • receiver_address
  • ReceiverAddress
  • 必须
  • 收货地址信息
  • └ buyer_address
  • String
  • 必须
  • SG xxx Addr
  • 收货人地址
  • └ buyer_country_code
  • String
  • 必须
  • SG
  • 收货人国家编码
  • └ buyer_full_name
  • String
  • 必须
  • ceshi
  • 收货人姓名
  • └ buyer_memo
  • String
  • 可选
  • memo
  • 收货人留言
  • └ buyer_phone
  • String
  • 必须
  • 13800000000
  • 收货人手机号
  • └ buyer_post_code
  • String
  • 可选
  • 123
  • 邮编
  • └ division_code
  • Number
  • 可选
  • 1000111
  • 国内地址编码
  • └ first_level_address
  • String
  • 可选
  • Melaka
  • 对应国内地址库的 一级地址信息(文本,非code)
  • └ oversea_division_code
  • String
  • 可选
  • R12123231
  • 海外地址编码
  • └ second_level_address
  • String
  • 可选
  • Asahan
  • 对应国内地址库的 二级地址信息(文本,非code)
  • └ third_level_address
  • String
  • 可选
  • area
  • 对应国内地址库的 三级地址信息(文本,非code)
  • └ service_expression_params
  • String
  • 可选
  • 主订单服务表达域参数
  • └ source_site
  • String
  • 必须
  • LAZADA_SG
  • 海外站点
  • sub_order_list
  • SubChannelOrder []
  • 必须
  • 子订单列表
  • └ item_id
  • Number
  • 必须
  • 2100635278435
  • 淘系商品id
  • └ order_fulfill_params
  • String
  • 可选
  • 透传给履行的参数
  • └ out_order_no
  • String
  • 必须
  • 990627233201
  • 外部主单号
  • └ price
  • Number
  • 必须
  • 100
  • 商品单价,单位:分,人民币
  • └ quantity
  • Number
  • 必须
  • 1
  • 数量
  • └ service_expression_params
  • String
  • 可选
  • 子订单服务表达域参数
  • └ sku_id
  • Number
  • 可选
  • 31096122359
  • 淘系商品skuid
  • └ sub_out_order_no
  • String
  • 必须
  • 880627233201
  • 外部子订单号
  • └ total_price
  • Number
  • 必须
  • 100
  • 订单总金额

响应参数

名称 类型 示例值 描述
result GlobalChannelOrderCreateResult result
  • └ error_code
  • String
  • 错误码
  • errorCode
  • └ error_message
  • String
  • 错误信息
  • errorMessage
  • └ ext_map
  • String
  • {}
  • extMap
  • └ out_order_no
  • String
  • 外部主订单号
  • outOrderNo
  • sub_order_result_list
  • GlobalChannelSubOrderResult []
  • subOrderResultList
  • └ error_code
  • String
  • 子订单错误码
  • errorCode
  • └ error_message
  • String
  • 子订单错误信息
  • errorMessage
  • └ item_id
  • Number
  • 商品id
  • itemId
  • └ order_id
  • String
  • 淘系订单id
  • orderId
  • └ out_sub_order_no
  • String
  • 外部子订单号
  • outSubOrderNo
  • └ quantity
  • Number
  • 数量
  • quantity
  • └ sku_id
  • Number
  • 淘系skuid
  • skuId
  • └ sub_order_id
  • String
  • 淘系子订单号
  • subOrderId
  • └ success
  • Boolean
  • 子订单是否成功
  • success
  • └ success
  • Boolean
  • 创单是否成功。 部分成功也为false
  • success

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallTbcOrderCreateRequest req = new TmallTbcOrderCreateRequest();
TmallTbcOrderCreateRequest.GlobalChannelOrderCreateRequest obj1 = new TmallTbcOrderCreateRequest.GlobalChannelOrderCreateRequest();
obj1.setBuyerId(3717080935L);
obj1.setCountryCode("SG");
obj1.setOrderFulfillParams("{}");
obj1.setOutOrderNo("990627233201");
TmallTbcOrderCreateRequest.ReceiverAddress obj2 = new TmallTbcOrderCreateRequest.ReceiverAddress();
obj2.setBuyerAddress("SG xxx Addr");
obj2.setBuyerCountryCode("SG");
obj2.setBuyerFullName("ceshi");
obj2.setBuyerMemo("memo");
obj2.setBuyerPhone("13800000000");
obj2.setBuyerPostCode("123");
obj2.setDivisionCode(1000111L);
obj2.setFirstLevelAddress("Melaka");
obj2.setOverseaDivisionCode("R12123231");
obj2.setSecondLevelAddress("Asahan");
obj2.setThirdLevelAddress("area");
obj1.setReceiverAddress(obj2);
obj1.setServiceExpressionParams("");
obj1.setSourceSite("LAZADA_SG");
List<TmallTbcOrderCreateRequest.SubChannelOrder> list4 = new ArrayList<TmallTbcOrderCreateRequest.SubChannelOrder>();
TmallTbcOrderCreateRequest.SubChannelOrder obj5 = new TmallTbcOrderCreateRequest.SubChannelOrder();
list4.add(obj5);
obj5.setItemId(2100635278435L);
obj5.setOrderFulfillParams("");
obj5.setOutOrderNo("990627233201");
obj5.setPrice(100L);
obj5.setQuantity(1L);
obj5.setServiceExpressionParams("");
obj5.setSkuId(31096122359L);
obj5.setSubOutOrderNo("880627233201");
obj1.setSubOrderList(list4);
obj1.setTotalPrice(100L);
req.setParamGlobalChannelOrderCreateRequest(obj1);
TmallTbcOrderCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<tmall_tbc_order_create_response>
    <result>
        <error_code>错误码</error_code>
        <error_message>错误信息</error_message>
        <ext_map>{}</ext_map>
        <out_order_no>外部主订单号</out_order_no>
        <sub_order_result_list>
            <global_channel_sub_order_result>
                <error_code>子订单错误码</error_code>
                <error_message>子订单错误信息</error_message>
                <item_id>商品id</item_id>
                <order_id>淘系订单id</order_id>
                <out_sub_order_no>外部子订单号</out_sub_order_no>
                <quantity>数量</quantity>
                <sku_id>淘系skuid</sku_id>
                <sub_order_id>淘系子订单号</sub_order_id>
                <success>子订单是否成功</success>
            </global_channel_sub_order_result>
        </sub_order_result_list>
        <success>创单是否成功。 部分成功也为false</success>
    </result>
</tmall_tbc_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

返回
顶部