文档中心 > API类目 > 奇门POS接口

qimen.taobao.pos.deliveryorder.confirm (门店发货单确认接口)

消费者上门自提或者门店发货后,门店发货单信息确认

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
storeCode String 可选 hz0001
  • 最大长度:50
  • 门店编码
    order Struct [] 可选
  • 最大列表长度:20
    • └ orderCode
    • String
    • 必须
    • 123456789
    • 门店发货单编码
    • └ orderStatus
    • String
    • 必须
    • NEW=新增ACCEPT=门店接单PICKED=已自提DELIVERED=已发货REJECT=门店拒单CANCELED=已取消
    • 单据状态
    • └ operatorCode
    • String
    • 可选
    • operatorcode2532
    • 该状态操作员编码
    • └ operatorName
    • String
    • 可选
    • 兰兰
    • 该状态操作员姓名
    • └ operateTime
    • String
    • 必须
    • YYYY-MM-DD HH:MM:SS
    • 该状态操作时间
    • └ transportMode
    • String
    • 必须
    • ZT=自提KD=快递
    • 提货方式
    • package
    • Struct []
    • 可选
    • └ logisticsCode
    • String
    • 必须
    • YTO
    • 物流公司编码
    • └ logisticsName
    • String
    • 可选
    • 杭州圆通公司
    • 物流公司名称
    • └ expressCode
    • String
    • 必须
    • YTO37508501
    • 运单号
    • └ packageCode
    • String
    • 可选
    • packagecode26956
    • 包裹编号
    • └ length
    • String
    • 可选
    • 50
    • 包裹长度
    • └ width
    • String
    • 可选
    • 30
    • 包裹宽度(厘米)
    • └ height
    • String
    • 可选
    • 20
    • 包裹高度(厘米)
    • └ weight
    • String
    • 可选
    • 1
    • 包裹重量(千克)
    • └ volume
    • String
    • 可选
    • 300
    • 包裹体积(立方厘米cm^3)
    • item
    • Struct []
    • 可选
    • └ itemCode
    • String
    • 必须
    • code201847748
    • 商品编码
    • └ quantity
    • Number
    • 必须
    • 1
    • 包裹内该商品的数量
    • item
    • Struct []
    • 可选
    • └ itemCode
    • String
    • 必须
    • code201847748
    • 商品编码
    • └ extCode
    • String
    • 可选
    • 123456789
    • 交易平台商品编码
    • └ planQty
    • Number
    • 必须
    • 1
    • 应发商品数量
    • └ actualQty
    • Number
    • 必须
    • 1
    • 实发商品数量
    • └ batchCode
    • String
    • 可选
    • 2572582
    • 批次编号
    • └ productDate
    • String
    • 可选
    • YYYY-MM-DD
    • 生产日期
    • └ expireDate
    • String
    • 可选
    • YYYY-MM-DD
    • 过期日期
    • └ produceCode
    • String
    • 可选
    • 2658625
    • 生产批号
    customerid String 必须 A12345 指定路由参数

    响应参数

    名称 类型 示例值 描述
    flag String success|failure 响应结果
    code String errorcode 响应码
    message String msg 响应信息

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
    TaobaoPosDeliveryorderConfirmRequest req = new TaobaoPosDeliveryorderConfirmRequest();
    req.setStoreCode("hz0001");
    List<TaobaoPosDeliveryorderConfirmRequest.Struct> list2 = new ArrayList<TaobaoPosDeliveryorderConfirmRequest.Struct>();
    TaobaoPosDeliveryorderConfirmRequest.Struct obj3 = new TaobaoPosDeliveryorderConfirmRequest.Struct();
    list2.add(obj3);
    obj3.setOrderCode("123456789");
    obj3.setOrderStatus("NEW=新增ACCEPT=门店接单PICKED=已自提DELIVERED=已发货REJECT=门店拒单CANCELED=已取消");
    obj3.setOperatorCode("operatorcode2532");
    obj3.setOperatorName("兰兰");
    obj3.setOperateTime("YYYY-MM-DD HH:MM:SS");
    obj3.setTransportMode("ZT=自提KD=快递");
    List<TaobaoPosDeliveryorderConfirmRequest.Struct> list6 = new ArrayList<TaobaoPosDeliveryorderConfirmRequest.Struct>();
    TaobaoPosDeliveryorderConfirmRequest.Struct obj7 = new TaobaoPosDeliveryorderConfirmRequest.Struct();
    list6.add(obj7);
    obj7.setLogisticsCode("YTO");
    obj7.setLogisticsName("杭州圆通公司");
    obj7.setExpressCode("YTO37508501");
    obj7.setPackageCode("packagecode26956");
    obj7.setLength("50");
    obj7.setWidth("30");
    obj7.setHeight("20");
    obj7.setWeight("1");
    obj7.setVolume("300");
    List<TaobaoPosDeliveryorderConfirmRequest.Struct> list10 = new ArrayList<TaobaoPosDeliveryorderConfirmRequest.Struct>();
    TaobaoPosDeliveryorderConfirmRequest.Struct obj11 = new TaobaoPosDeliveryorderConfirmRequest.Struct();
    list10.add(obj11);
    obj11.setItemCode("code201847748");
    obj11.setQuantity(1L);
    list8.setItem(list10);
    list4.setPackage(list6);
    List<TaobaoPosDeliveryorderConfirmRequest.Struct> list14 = new ArrayList<TaobaoPosDeliveryorderConfirmRequest.Struct>();
    TaobaoPosDeliveryorderConfirmRequest.Struct obj15 = new TaobaoPosDeliveryorderConfirmRequest.Struct();
    list14.add(obj15);
    obj15.setItemCode("code201847748");
    obj15.setExtCode("123456789");
    obj15.setPlanQty(1L);
    obj15.setActualQty(1L);
    obj15.setBatchCode("2572582");
    obj15.setProductDate("YYYY-MM-DD");
    obj15.setExpireDate("YYYY-MM-DD");
    obj15.setProduceCode("2658625");
    list12.setItem(list14);
    req.setOrder(list2);
    req.setCustomerid("A12345");
    TaobaoPosDeliveryorderConfirmResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <flag>success|failure</flag>
    <code>errorcode</code>
    <message>msg</message>
    

    异常示例

    • 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

    返回
    顶部