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

qimen.taobao.pos.weborder.sync (线上销售单信息同步)

ERP调用接口给POS系统推送线上订单/退单信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
orderBillCode String 必须 A123 单据编号
orderWebCod String 必须 A123 原单据号
shopCode String 必须 HZ01 门店代码
billTime String 必须 20171010 营业日期
quantity Number 必须 100 数量
money String 必须 100 标准价格
realMoney String 必须 100 金额
discount String 必须 9 折扣
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-11-11 12:00:00 制单日期
note String 可选 备注信息 备注
shippingCode String 可选 SF 快递代码
shippingSn String 可选 201711110011 快递单号
salerEmployeeNo String 可选 001 店员代码
th_act String 必须 退单 退单
system String 必须 来源系统 0-POS、1-中台、2-Retail、3-OMS、4-其他 来源系统
item Item [] 可选
  • 最大列表长度:999
  • 商品明细
    • └ status
    • String
    • 可选
    • 0-正常 1-促销 2-换购 3-赠品 4-让利 5-补差优惠 6-VIP叠加优惠 7-生日优惠 8-整单叠加优惠 9-积分换购 11-换货,12-已换货,13-打折
    • 状态
    • └ amount
    • String
    • 必须
    • 1000
    • 金额
    • └ referenceAmount
    • String
    • 可选
    • 1000
    • 参考金额
    • └ quantity
    • String
    • 必须
    • 1000
    • 数量
    • └ discount
    • String
    • 必须
    • 8
    • 折扣
    • └ price
    • String
    • 必须
    • 80
    • 单价
    • └ referencePrice
    • String
    • 必须
    • 100
    • 参考价
    • └ sizeCode
    • String
    • 必须
    • L
    • 尺码代码
    • └ colorCode
    • String
    • 必须
    • A001
    • 颜色代码
    • └ goodsCode
    • String
    • 必须
    • A001
    • 商品代码
    • └ skuCode
    • String
    • 可选
    • A001
    • 商品条码
    extend_props String 可选 {"name":"名字"} 扩展属性
    lypt String 必须 来源平台:0-后台1-淘宝2-拍拍3-OS主站4-分销商5-京东11-亚马逊13-一号店等' 来源平台
    lyzd_dm String 必须 '来源店铺代码 '来源店铺代码
    lyzd_mc String 必须 '来源店铺名称 '来源店铺名称
    lyorg_dm String 必须 '来源渠道代码 '来源渠道代码
    lyorg_mc String 必须 '来源渠道名称 '来源渠道名称
    xdzd_dm String 必须 '下单门店代码 '下单门店代码
    gkly String 必须 '顾客留言 '顾客留言
    kfbz String 必须 '客服备注 '客服备注
    pos_outer_code String 必须 '结算代码 '结算代码
    customerid String 可选 customerid customerid
    customerid String 可选 customerid customerid
    oaid String 可选 oaid oaid
    oaidOrderSourceCode String 可选 12233 oaid订单号

    响应参数

    名称 类型 示例值 描述
    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);
    TaobaoPosWeborderSyncRequest req = new TaobaoPosWeborderSyncRequest();
    req.setOrderBillCode("A123");
    req.setOrderWebCod("A123");
    req.setShopCode("HZ01");
    req.setBillTime("20171010");
    req.setQuantity(100L);
    req.setMoney("100");
    req.setRealMoney("100");
    req.setDiscount("9");
    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-11-11 12:00:00");
    req.setNote("备注信息");
    req.setShippingCode("SF");
    req.setShippingSn("201711110011");
    req.setSalerEmployeeNo("001");
    req.setThAct("退单");
    req.setSystem("来源系统 0-POS、1-中台、2-Retail、3-OMS、4-其他");
    List<TaobaoPosWeborderSyncRequest.Item> list2 = new ArrayList<TaobaoPosWeborderSyncRequest.Item>();
    TaobaoPosWeborderSyncRequest.Item obj3 = new TaobaoPosWeborderSyncRequest.Item();
    list2.add(obj3);
    obj3.setStatus("0-正常 1-促销 2-换购 3-赠品 4-让利 5-补差优惠 6-VIP叠加优惠 7-生日优惠 8-整单叠加优惠  9-积分换购 11-换货,12-已换货,13-打折");
    obj3.setAmount("1000");
    obj3.setReferenceAmount("1000");
    obj3.setQuantity("1000");
    obj3.setDiscount("8");
    obj3.setPrice("80");
    obj3.setReferencePrice("100");
    obj3.setSizeCode("L");
    obj3.setColorCode("A001");
    obj3.setGoodsCode("A001");
    obj3.setSkuCode("A001");
    req.setItem(list2);
    req.setExtendProps("{\"name\":\"名字\"}");
    req.setLypt("来源平台:0-后台1-淘宝2-拍拍3-OS主站4-分销商5-京东11-亚马逊13-一号店等'");
    req.setLyzdDm("'来源店铺代码");
    req.setLyzdMc("'来源店铺名称");
    req.setLyorgDm("'来源渠道代码");
    req.setLyorgMc("'来源渠道名称");
    req.setXdzdDm("'下单门店代码");
    req.setGkly("'顾客留言");
    req.setKfbz("'客服备注");
    req.setPosOuterCode("'结算代码");
    req.setCustomerid("customerid");
    req.setCustomerid("customerid");
    req.setOaid("oaid");
    req.setOaidOrderSourceCode("12233");
    TaobaoPosWeborderSyncResponse 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

    返回
    顶部