文档中心 > API类目 > 同城零售全渠道

alibaba.tcwms.outbound.pick.receive (拣货接单)

拣货接单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
pick_receive_request PickReceiveRequest 可选 入口参数
  • pick_orders
  • PickOrderRequest []
  • 可选
  • ""
  • 拣货单参数
  • └ batch_code
  • String
  • 可选
  • P1001
  • 批次号
  • └ attributes
  • String
  • 可选
  • ""
  • 扩展字段
  • └ pick_order_code
  • String
  • 可选
  • PK1001
  • 拣货单
  • pick_order_details
  • PickOrderDetailRequest []
  • 可选
  • ""
  • 拣货子单
  • └ real_pick_quantity
  • String
  • 可选
  • 1.0
  • 真实拣货数量
  • └ pick_finish_time
  • Date
  • 可选
  • 2020-01-01 00:00:00
  • 拣货完成时间
  • └ item_code
  • String
  • 可选
  • 1
  • 1
  • └ pick_unit
  • String
  • 可选
  • 1
  • 1
  • └ plan_stock_quantity
  • String
  • 可选
  • 1
  • 1
  • └ barcodes
  • String []
  • 可选
  • 1
  • 1
  • └ real_stock_quantity
  • String
  • 可选
  • 1
  • 1
  • └ warehouse_code
  • String
  • 可选
  • 1
  • 1
  • └ pick_order_detail_code
  • String
  • 可选
  • 1
  • 1
  • └ stock_unit
  • String
  • 可选
  • 1
  • 1
  • └ plan_pick_quantity
  • String
  • 可选
  • 1
  • 1
  • └ attributes
  • String
  • 可选
  • 1
  • 1
  • └ container_code
  • String
  • 可选
  • 1
  • 1
  • └ dock_barcode
  • String
  • 可选
  • 1
  • 1
  • └ work_mode
  • String
  • 可选
  • 1
  • 1
  • └ wave_code
  • String
  • 可选
  • 1
  • 1
  • └ dock_type
  • String
  • 可选
  • 1
  • 1
  • └ attributes
  • String
  • 可选
  • 1
  • 1
  • └ dock_code
  • String
  • 可选
  • 1
  • 1
  • └ cargo_owner_code
  • String
  • 可选
  • 1
  • 1
  • outbound_orders
  • PickOutboundOrderRequest []
  • 可选
  • 1
  • 1
  • └ station_code
  • String
  • 可选
  • 1
  • v
  • └ outbound_order_code
  • String
  • 可选
  • 1
  • 1
  • └ batch_code
  • String
  • 可选
  • 1
  • 1
  • └ promise_time_type
  • String
  • 可选
  • 1
  • 1
  • └ outbound_order_type
  • String
  • 可选
  • 1
  • 1
  • └ latest_outbound_time
  • String
  • 可选
  • 1
  • 1
  • └ station_name
  • String
  • 可选
  • 1
  • 1
  • └ attributes
  • String
  • 可选
  • 1
  • 1
  • outbound_order_details
  • PickOutboundOrderDetailRequest []
  • 可选
  • 1
  • 1
  • └ item_pic_url
  • String
  • 可选
  • 1
  • 1
  • └ item_type
  • String
  • 可选
  • 1
  • 1
  • └ plan_sales_quantity
  • String
  • 可选
  • 1
  • 1
  • └ item_code
  • String
  • 可选
  • 1
  • 1
  • └ plan_stock_quantity
  • String
  • 可选
  • 1
  • 1
  • └ barcodes
  • String []
  • 可选
  • 1
  • 1
  • └ stock_unit
  • String
  • 可选
  • 1
  • 1
  • └ intercept_strategy
  • String
  • 可选
  • 1
  • 1
  • └ item_name
  • String
  • 可选
  • 1
  • 1
  • └ sales_unit
  • String
  • 可选
  • 1
  • 1
  • └ cancelled
  • String
  • 可选
  • 1
  • 1
  • └ channel_name
  • String
  • 可选
  • 1
  • 1
  • └ attributes
  • String
  • 可选
  • 1
  • 1
  • └ outbound_order_detail_code
  • String
  • 可选
  • 1
  • 1
  • └ business_type
  • String
  • 可选
  • 1
  • 1
  • └ channel_code
  • String
  • 可选
  • 1
  • 1
  • └ warehouse_code
  • String
  • 可选
  • 1
  • 1

响应参数

名称 类型 示例值 描述
result PickReceiveResponse 1 1
  • └ error_code
  • String
  • 1
  • 1
  • └ error_message
  • String
  • 1
  • 1
  • └ success
  • String
  • 1
  • 1

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTcwmsOutboundPickReceiveRequest req = new AlibabaTcwmsOutboundPickReceiveRequest();
AlibabaTcwmsOutboundPickReceiveRequest.PickReceiveRequest obj1 = new AlibabaTcwmsOutboundPickReceiveRequest.PickReceiveRequest();
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequest> list3 = new ArrayList<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequest>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequest obj4 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOrderRequest();
list3.add(obj4);
obj4.setBatchCode("P1001");
obj4.setAttributes("\"\"");
obj4.setPickOrderCode("PK1001");
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequest> list7 = new ArrayList<AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequest>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequest obj8 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOrderDetailRequest();
list7.add(obj8);
obj8.setRealPickQuantity("1.0");
obj8.setPickFinishTime(StringUtils.parseDateTime("2020-01-01 00:00:00"));
obj8.setItemCode("1");
obj8.setPickUnit("1");
obj8.setPlanStockQuantity("1");
obj8.setBarcodes("1");
obj8.setRealStockQuantity("1");
obj8.setWarehouseCode("1");
obj8.setPickOrderDetailCode("1");
obj8.setStockUnit("1");
obj8.setPlanPickQuantity("1");
obj8.setAttributes("1");
obj8.setContainerCode("1");
list5.setPickOrderDetails(list7);
obj1.setPickOrders(list3);
obj1.setDockBarcode("1");
obj1.setWorkMode("1");
obj1.setWaveCode("1");
obj1.setDockType("1");
obj1.setAttributes("1");
obj1.setDockCode("1");
obj1.setCargoOwnerCode("1");
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequest> list10 = new ArrayList<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequest>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequest obj11 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderRequest();
list10.add(obj11);
obj11.setStationCode("1");
obj11.setOutboundOrderCode("1");
obj11.setBatchCode("1");
obj11.setPromiseTimeType("1");
obj11.setOutboundOrderType("1");
obj11.setLatestOutboundTime("1");
obj11.setStationName("1");
obj11.setAttributes("1");
List<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequest> list14 = new ArrayList<AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequest>();
AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequest obj15 = new AlibabaTcwmsOutboundPickReceiveRequest.PickOutboundOrderDetailRequest();
list14.add(obj15);
obj15.setItemPicUrl("1");
obj15.setItemType("1");
obj15.setPlanSalesQuantity("1");
obj15.setItemCode("1");
obj15.setPlanStockQuantity("1");
obj15.setBarcodes("1");
obj15.setStockUnit("1");
obj15.setInterceptStrategy("1");
obj15.setItemName("1");
obj15.setSalesUnit("1");
obj15.setCancelled("1");
obj15.setChannelName("1");
obj15.setAttributes("1");
obj15.setOutboundOrderDetailCode("1");
list12.setOutboundOrderDetails(list14);
obj11.setBusinessType("1");
obj11.setChannelCode("1");
obj1.setOutboundOrders(list10);
obj1.setWarehouseCode("1");
req.setPickReceiveRequest(obj1);
AlibabaTcwmsOutboundPickReceiveResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_tcwms_outbound_pick_receive_response>
    <result>
        <error_code>1</error_code>
        <error_message>1</error_message>
        <success>1</success>
    </result>
</alibaba_tcwms_outbound_pick_receive_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

返回
顶部