alibaba.wdk.fulfill.coordination.wms.order.callbackorder (盒马优选标准作业单回传)

盒马优选标准作业单回传

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
call_back_order CallBackOrder 必须 对象
  • └ operator_name
  • String
  • 必须
  • 11
  • 操作人
  • └ status_change_time
  • String
  • 必须
  • 2020-12-17 20:00:00
  • 变更时间
  • └ work_order_id
  • String
  • 必须
  • 1111
  • 中心仓作业单id
  • └ warehouse_code
  • String
  • 必须
  • 111
  • 仓code
  • └ status_change_type
  • String
  • 必须
  • START_PICK等
  • 作业状态变更类型,PICK_FINISH=拣货完成,PACKAGE_FINISH=打包完成
  • └ operator_code
  • String
  • 必须
  • 11
  • 操作人code
  • └ i_s_final
  • String
  • 必须
  • true
  • 是否终态,打包完成或拣货都缺货,传true
  • └ attribute_map
  • String
  • 必须
  • <key,value>
  • 扩展属性
  • call_back_units
  • CallBackUnit []
  • 必须
  • 单元
  • └ work_order_unit_id
  • String
  • 可选
  • 1111
  • 作业单子单号
  • └ logistics_order_id
  • String
  • 必须
  • 111
  • 中心仓作业单号
  • └ attribute_map
  • String
  • 必须
  • {"deliveryCodeList ":"["123"]"}
  • 扩展属性,JSON字符串,打包回传 deliveryCodeList=发货单列表
  • └ work_unit_short_name
  • String
  • 可选
  • 111
  • 仓配交接,快速定位,批次短码
  • call_back_contents
  • CallBackContent []
  • 必须
  • 内容
  • └ out_of_stock_sale_quantity
  • String
  • 必须
  • 1
  • 缺货数量
  • └ sku_code
  • String
  • 必须
  • 11
  • skucode
  • └ logistics_order_id
  • String
  • 必须
  • 11
  • 中心仓作业单号,对应之前的作业单ID
  • └ sku_name
  • String
  • 必须
  • 11
  • sku名称
  • └ actual_sale_quantity
  • String
  • 必须
  • 11
  • 实际出库销售数量
  • └ logistics_sub_order_id
  • String
  • 必须
  • 11
  • 中心仓作业子单号,中心仓下发的时候有
  • └ is_shortage
  • String
  • 必须
  • false
  • 是否缺货
  • └ actual_stock_quantity
  • String
  • 必须
  • 11
  • 实际出库库存数量
  • └ work_order_type
  • String
  • 必须
  • ORDER
  • 类型,ORDER=作业单
  • └ work_order_short_name
  • String
  • 可选
  • 运输短码
  • 配送是否需要,仓配作业交接短码,快速定位

响应参数

名称 类型 示例值 描述
error_message_code String false 错误码
errors_success Boolean 11 11
error_msg String *** 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest req = new AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest();
AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackOrder obj1 = new AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackOrder();
obj1.setOperatorName("11");
obj1.setStatusChangeTime("2020-12-17 20:00:00");
obj1.setWorkOrderId("1111");
obj1.setWarehouseCode("111");
obj1.setStatusChangeType("START_PICK等");
obj1.setOperatorCode("11");
obj1.setISFinal("true");
obj1.setAttributeMap("<key,value>");
List<AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackUnit> list3 = new ArrayList<AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackUnit>();
AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackUnit obj4 = new AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackUnit();
list3.add(obj4);
obj4.setWorkOrderUnitId("1111");
obj4.setLogisticsOrderId("111");
obj4.setAttributeMap("{\"deliveryCodeList \":\"[\"123\"]\"}");
obj4.setWorkUnitShortName("111");
List<AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackContent> list7 = new ArrayList<AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackContent>();
AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackContent obj8 = new AlibabaWdkFulfillCoordinationWmsOrderCallbackorderRequest.CallBackContent();
list7.add(obj8);
obj8.setOutOfStockSaleQuantity("1");
obj8.setSkuCode("11");
obj8.setLogisticsOrderId("11");
obj8.setSkuName("11");
obj8.setActualSaleQuantity("11");
obj8.setLogisticsSubOrderId("11");
obj8.setIsShortage("false");
obj8.setActualStockQuantity("11");
list5.setCallBackContents(list7);
obj1.setCallBackUnits(list3);
obj1.setWorkOrderType("ORDER");
obj1.setWorkOrderShortName("运输短码");
req.setCallBackOrder(obj1);
AlibabaWdkFulfillCoordinationWmsOrderCallbackorderResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_wdk_fulfill_coordination_wms_order_callbackorder_response>
    <error_message_code>false</error_message_code>
    <errors_success>11</errors_success>
    <error_msg>***</error_msg>
</alibaba_wdk_fulfill_coordination_wms_order_callbackorder_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

返回
顶部