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

qimen.taobao.pos.update.salesorder (更新门店POS订单状态)

在ERP中线上订单状态更新后,要同步给门店POS系统

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
orderBillCode String 必须 A123456 单据编号
status String 必须 1、确认 2、取货 3、作废 4、完成 5、其他 状态类型
confirm String 可选 0-未确认 1-已确认 2-已完成' 确认
confirmor String 可选 确认人 确认人
confirmDate String 可选 2017-11-11 10:00:00 确认日期
delivery String 可选 1-已取货' 取货
deliveryDate String 可选 2017-11-11 10:00:00 取货日期
cancle String 可选 作废信息 作废
canceler String 可选 张三 作废人
cancleDate String 可选 2017-11-11 10:00:00 作废日期
finish String 可选 完成 完成
finishDate String 可选 2017-11-11 10:00:00 完成日期
shippingCode String 可选 SF 快递代码
shippingSn String 可选 201710101010 快递单号
zf_type String 可选 用户退货 0 是 1 其他原因 作废类型
zf_message String 可选 不想买了 作废原因
customerid String 可选 123 路由参数
fhck_code String 可选 2101 发货仓编码
mx_list MxList [] 可选
  • 最大列表长度:999
  • 明细列表
    • └ sku
    • String
    • 可选
    • WYA710319442
    • sku
    • └ goods_number
    • String
    • 可选
    • 1
    • 数量
    extendProps String 可选 扩展字段 扩展属性
    customerid String 可选 customerid customerid

    响应参数

    名称 类型 示例值 描述
    flag String success|failure 响应结果
    code String 1 1:成功;其他:失败
    message String msg 响应信息

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
    TaobaoPosUpdateSalesorderRequest req = new TaobaoPosUpdateSalesorderRequest();
    req.setOrderBillCode("A123456");
    req.setStatus("1、确认  2、取货 3、作废 4、完成 5、其他");
    req.setConfirm("0-未确认 1-已确认 2-已完成'");
    req.setConfirmor("确认人");
    req.setConfirmDate("2017-11-11 10:00:00");
    req.setDelivery("1-已取货'");
    req.setDeliveryDate("2017-11-11 10:00:00");
    req.setCancle("作废信息");
    req.setCanceler("张三");
    req.setCancleDate("2017-11-11 10:00:00");
    req.setFinish("完成");
    req.setFinishDate("2017-11-11 10:00:00");
    req.setShippingCode("SF");
    req.setShippingSn("201710101010");
    req.setZfType("用户退货 0 是  1 其他原因");
    req.setZfMessage("不想买了");
    req.setCustomerid("123");
    req.setFhckCode("2101");
    List<TaobaoPosUpdateSalesorderRequest.MxList> list2 = new ArrayList<TaobaoPosUpdateSalesorderRequest.MxList>();
    TaobaoPosUpdateSalesorderRequest.MxList obj3 = new TaobaoPosUpdateSalesorderRequest.MxList();
    list2.add(obj3);
    obj3.setSku("WYA710319442");
    obj3.setGoodsNumber("1");
    req.setMxList(list2);
    req.setExtendProps("扩展字段");
    req.setCustomerid("customerid");
    TaobaoPosUpdateSalesorderResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <flag>success|failure</flag>
    <code>1</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

    返回
    顶部