文档中心 > API类目 > 新零售供应链API

alibaba.ascp.uop.taobao.presalesorder.create (预售商家仓接单)

预售商家仓接单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
presales_order_create_request PresalesordercreaterequestTest 可选 预售商家仓接单对象
  • presales_order
  • PresalesorderTest
  • 可选
  • 预售单
  • └ presales_order_code
  • String
  • 必须
  • 11111
  • 出库单号
  • └ place_order_time
  • String
  • 必须
  • 2016-07-06 12:00:00
  • 前台订单(店铺订单)创建时间(下单时间)
  • └ total_amount
  • String
  • 可选
  • 22.22
  • 订单总金额=应收金额+已收金额=商品总金额-订单折扣金额+快递费用
  • └ store_code
  • String
  • 可选
  • STORE111
  • 仓库
  • └ remark
  • String
  • 可选
  • 备注信息
  • 备注
  • sender_info
  • Senderinfo
  • 可选
  • 发件人信息
  • └ name
  • String
  • 必须
  • 张三
  • 姓名
  • └ zip_code
  • String
  • 可选
  • 111111
  • 邮编
  • └ tel
  • String
  • 可选
  • 0571-88888888
  • 固定电话
  • └ mobile
  • String
  • 必须
  • 13333333333
  • 移动电话
  • └ province
  • String
  • 必须
  • 浙江省
  • 省份
  • └ city
  • String
  • 必须
  • 杭州市
  • 城市
  • └ area
  • String
  • 可选
  • 余杭区
  • 区域
  • └ town
  • String
  • 可选
  • 蒋村
  • 村镇
  • └ detail_address
  • String
  • 必须
  • 西湖区雷峰塔
  • 详细地址
  • receiver_info
  • Receiverinfo
  • 可选
  • 收件人信息
  • └ name
  • String
  • 必须
  • 李四
  • 姓名
  • └ zip_code
  • String
  • 可选
  • 111111
  • 邮编
  • └ tel
  • String
  • 可选
  • 0571-88888888
  • 固定电话
  • └ mobile
  • String
  • 必须
  • 13333333333
  • 移动电话
  • └ province
  • String
  • 必须
  • 浙江省
  • 省份
  • └ city
  • String
  • 必须
  • 杭州市
  • 城市
  • └ area
  • String
  • 可选
  • 余杭区
  • 区域
  • └ town
  • String
  • 可选
  • 蒋村
  • 村镇
  • └ detail_address
  • String
  • 必须
  • 西湖区雷峰塔
  • 详细地址
  • └ oaid
  • String
  • 可选
  • 112233
  • 收件人地址ID
  • order_lines
  • Orderlines []
  • 可选
  • 订单信息
  • └ shop_code
  • String
  • 可选
  • b商家测试帐号177
  • 店铺编码
  • └ actual_price
  • String
  • 可选
  • 11.11
  • 实际成交价
  • └ retail_price
  • String
  • 可选
  • 10.10
  • 零售价=实际成交价+单件商品折扣金额
  • └ plan_qty
  • Number
  • 可选
  • 1
  • 应发商品数量
  • └ item_name
  • String
  • 可选
  • 奶茶
  • 商品名称
  • └ item_code
  • String
  • 可选
  • Item1234
  • 商品编码
  • └ item_id
  • String
  • 可选
  • 1234
  • 商品ID,前端宝贝ID
  • └ sub_source_order_code
  • String
  • 可选
  • 1213636827396769884
  • 交易平台子订单编码
  • └ source_order_code
  • String
  • 可选
  • 1213636827396769884
  • 交易平台订单
  • └ order_line_no
  • String
  • 可选
  • 12345
  • 单据行

响应参数

名称 类型 示例值 描述
presales_order_create_response ResultWrapper 返回值包装,result为返回具体消息内容
  • └ success
  • Boolean
  • true
  • 返回是否成功
  • └ error_code
  • String
  • 系统自动生成
  • └ error_message
  • String
  • 系统自动生成
  • data
  • Data
  • 1111
  • 菜鸟订单编码
  • logistics_accept_info_res_list
  • Logisticsacceptinforeslist []
  • 物流信息
  • └ presales_order_id
  • String
  • 2222
  • 菜鸟订单编码

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAscpUopTaobaoPresalesorderCreateRequest req = new AlibabaAscpUopTaobaoPresalesorderCreateRequest();
AlibabaAscpUopTaobaoPresalesorderCreateRequest.PresalesordercreaterequestTest obj1 = new AlibabaAscpUopTaobaoPresalesorderCreateRequest.PresalesordercreaterequestTest();
AlibabaAscpUopTaobaoPresalesorderCreateRequest.PresalesorderTest obj2 = new AlibabaAscpUopTaobaoPresalesorderCreateRequest.PresalesorderTest();
obj2.setPresalesOrderCode("11111");
obj2.setPlaceOrderTime("2016-07-06 12:00:00");
obj2.setTotalAmount("22.22");
obj2.setStoreCode("STORE111");
obj2.setRemark("备注信息");
AlibabaAscpUopTaobaoPresalesorderCreateRequest.Senderinfo obj3 = new AlibabaAscpUopTaobaoPresalesorderCreateRequest.Senderinfo();
obj3.setName("张三");
obj3.setZipCode("111111");
obj3.setTel("0571-88888888");
obj3.setMobile("13333333333");
obj3.setProvince("浙江省");
obj3.setCity("杭州市");
obj3.setArea("余杭区");
obj3.setTown("蒋村");
obj3.setDetailAddress("西湖区雷峰塔");
obj2.setSenderInfo(obj3);
AlibabaAscpUopTaobaoPresalesorderCreateRequest.Receiverinfo obj4 = new AlibabaAscpUopTaobaoPresalesorderCreateRequest.Receiverinfo();
obj4.setName("李四");
obj4.setZipCode("111111");
obj4.setTel("0571-88888888");
obj4.setMobile("13333333333");
obj4.setProvince("浙江省");
obj4.setCity("杭州市");
obj4.setArea("余杭区");
obj4.setTown("蒋村");
obj4.setDetailAddress("西湖区雷峰塔");
obj4.setOaid("112233");
obj2.setReceiverInfo(obj4);
List<AlibabaAscpUopTaobaoPresalesorderCreateRequest.Orderlines> list6 = new ArrayList<AlibabaAscpUopTaobaoPresalesorderCreateRequest.Orderlines>();
AlibabaAscpUopTaobaoPresalesorderCreateRequest.Orderlines obj7 = new AlibabaAscpUopTaobaoPresalesorderCreateRequest.Orderlines();
list6.add(obj7);
obj7.setShopCode("b商家测试帐号177");
obj7.setActualPrice("11.11");
obj7.setRetailPrice("10.10");
obj7.setPlanQty(1L);
obj7.setItemName("奶茶");
obj7.setItemCode("Item1234");
obj7.setItemId("1234");
obj7.setSubSourceOrderCode("1213636827396769884");
obj7.setSourceOrderCode("1213636827396769884");
obj7.setOrderLineNo("12345");
obj2.setOrderLines(list6);
obj1.setPresalesOrder(obj2);
req.setPresalesOrderCreateRequest(obj1);
AlibabaAscpUopTaobaoPresalesorderCreateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ascp_uop_taobao_presalesorder_create_response>
    <presales_order_create_response>
        <success>true</success>
        <error_code></error_code>
        <error_message></error_message>
        <data>
            <logistics_accept_info_res_list>
                <logisticsacceptinforeslist>
                    <presales_order_id>2222</presales_order_id>
                </logisticsacceptinforeslist>
            </logistics_accept_info_res_list>
        </data>
    </presales_order_create_response>
</alibaba_ascp_uop_taobao_presalesorder_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

返回
顶部