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

qimen.taobao.pos.weborder.add (新增线上销售订单)

POS向ERP新增网络订单信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
orderBillCode String 必须 A123 单据编号
orderWebCod String 必须 A123 原单据号
shopCode String 必须 HZ01 门店代码
billTime String 必须 20171010 营业日期
quantity Number 必须 100 数量
money String 必须 100 标准价格
realMoney String 必须 100 金额
discount String 必须 95 折扣
paymethod String 必须 支付方式:0-线上支付 1-线下支付 支付方式
name String 必须 张三 姓名
phone String 必须 13000000000 手机号
province String 可选 浙江省
city String 可选 杭州市
district String 可选 余杭区
addres String 可选 文一西路 街道
shippingAddress String 可选 969号 快递地址
creater String 可选 张三 制单人
creationDate String 可选 2017-10-10 12:00:00 制单日期
note String 可选 备注信息 备注
shippingCode String 可选 SF 快递代码
shippingSn String 可选 201710101010 快递单号
salerEmployeeNo String 可选 001 店员代码
th_act String 必须 退单 退单
system String 必须 来源系统 0-POS、1-ERP、2-Retail、3-OMS、4-其他 来源系统
item Item [] 可选
  • 最大列表长度:999
  • 商品信息
    • └ skuCode
    • String
    • 可选
    • A123
    • 商品条码
    • └ goodsCode
    • String
    • 必须
    • A123
    • 商品代码
    • └ colorCode
    • String
    • 必须
    • A01
    • 颜色代码
    • └ sizeCode
    • String
    • 必须
    • L
    • 尺码代码
    • └ referencePrice
    • String
    • 必须
    • 100
    • 参考价
    • └ price
    • String
    • 必须
    • 100
    • 单价
    • └ discount
    • String
    • 必须
    • 85
    • 折扣
    • └ quantity
    • String
    • 必须
    • 1000
    • 数量
    • └ referenceAmount
    • String
    • 可选
    • 1000
    • 参考金额
    • └ amount
    • String
    • 必须
    • 1000
    • 金额
    • └ status
    • String
    • 可选
    • 0-正常 1-促销 2-换购 3-赠品 4-让利 5-补差优惠 6-VIP叠加优惠 7-生日优惠 8-整单叠加优惠 9-积分换购 11-换货,12-已换货,13-打折,14-其他
    • 状态
    lypt String 必须 0-后台,1-淘宝,2-拍拍,3-OS主站,4-分销商,5-京东,6-亚马逊,7-一号店,8-其他 来源平台
    lyzd_dm String 必须 A123 来源店铺代码
    lyzd_mc String 必须 XX旗舰店 来源商店名称
    lyorg_dm String 必须 A123 来源渠道代码
    lyorg_mc String 必须 淘宝 来源渠道名称
    xdzd_dm String 必须 A123 下单门店代码
    gkly String 必须 顾客留言 顾客留言
    kfbz String 必须 备注信息 客服备注
    pos_outer_code String 必须 A123 结算代码
    customerid String 必须 A12345
  • 最大长度:50
  • 指定路由参数

    响应参数

    名称 类型 示例值 描述
    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);
    TaobaoPosWeborderAddRequest req = new TaobaoPosWeborderAddRequest();
    req.setOrderBillCode("A123");
    req.setOrderWebCod("A123");
    req.setShopCode("HZ01");
    req.setBillTime("20171010");
    req.setQuantity(100L);
    req.setMoney("100");
    req.setRealMoney("100");
    req.setDiscount("95");
    req.setPaymethod("支付方式:0-线上支付 1-线下支付");
    req.setName("张三");
    req.setPhone("13000000000");
    req.setProvince("浙江省");
    req.setCity("杭州市");
    req.setDistrict("余杭区");
    req.setAddres("文一西路");
    req.setShippingAddress("969号");
    req.setCreater("张三");
    req.setCreationDate("2017-10-10 12:00:00");
    req.setNote("备注信息");
    req.setShippingCode("SF");
    req.setShippingSn("201710101010");
    req.setSalerEmployeeNo("001");
    req.setThAct("退单");
    req.setSystem("来源系统 0-POS、1-ERP、2-Retail、3-OMS、4-其他");
    List<TaobaoPosWeborderAddRequest.Item> list2 = new ArrayList<TaobaoPosWeborderAddRequest.Item>();
    TaobaoPosWeborderAddRequest.Item obj3 = new TaobaoPosWeborderAddRequest.Item();
    list2.add(obj3);
    obj3.setSkuCode("A123");
    obj3.setGoodsCode("A123");
    obj3.setColorCode("A01");
    obj3.setSizeCode("L");
    obj3.setReferencePrice("100");
    obj3.setPrice("100");
    obj3.setDiscount("85");
    obj3.setQuantity("1000");
    obj3.setReferenceAmount("1000");
    obj3.setAmount("1000");
    obj3.setStatus("0-正常 1-促销 2-换购 3-赠品 4-让利 5-补差优惠 6-VIP叠加优惠 7-生日优惠 8-整单叠加优惠  9-积分换购 11-换货,12-已换货,13-打折,14-其他");
    req.setItem(list2);
    req.setLypt("0-后台,1-淘宝,2-拍拍,3-OS主站,4-分销商,5-京东,6-亚马逊,7-一号店,8-其他");
    req.setLyzdDm("A123");
    req.setLyzdMc("XX旗舰店");
    req.setLyorgDm("A123");
    req.setLyorgMc("淘宝");
    req.setXdzdDm("A123");
    req.setGkly("顾客留言");
    req.setKfbz("备注信息");
    req.setPosOuterCode("A123");
    req.setCustomerid("A12345");
    TaobaoPosWeborderAddResponse 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

    返回
    顶部