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

qimen.taobao.pos.items.synchronize (商品信息同步接口)

POS与ERP之间同步基础商品数据

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
actionType String 必须 add=新增 update=修改 delete=删除
  • 最大长度:50
  • 操作
    total Number 可选 100 所有的总条数
    item Struct [] 可选
  • 最大列表长度:20
    • └ productCode
    • String
    • 必须
    • PEUTET378472
    • ERP的商品spu编码
    • └ itemCode
    • String
    • 必须
    • SKUEWRYU178673
    • ERP的商品sku编码
    • └ originCode
    • String
    • 可选
    • yuanchangcode134
    • 原厂编码
    • └ itemName
    • String
    • 可选
    • 女夏季短袖
    • 商品名称
    • └ barCode
    • String
    • 可选
    • 96295629652
    • 条形码
    • └ skuProperty
    • String
    • 必须
    • 如红色 XXL
    • 商品属性
    • └ color
    • String
    • 可选
    • red
    • 颜色编码
    • └ size
    • String
    • 可选
    • XXL
    • 尺码编码
    • └ grossWeight
    • String
    • 可选
    • 0.5千克
    • 毛重
    • └ netWeight
    • String
    • 可选
    • 0.4千克
    • 净重
    • └ stockUnit
    • String
    • 可选
    • 千克
    • 商品计量单位
    • └ categoryId
    • String
    • 可选
    • cat0002
    • 商品类别Id
    • └ categoryName
    • String
    • 可选
    • 女装
    • 商品类别名称
    • └ standardPrice
    • String
    • 必须
    • 200
    • 标准价
    • └ referencePrice
    • String
    • 必须
    • 150
    • 参考价
    • └ retailPrice
    • String
    • 可选
    • 120
    • 零售价
    • └ tagPrice
    • String
    • 可选
    • 450
    • 吊牌价
    • └ costPrice
    • String
    • 可选
    • 50
    • 成本价
    • └ discount
    • String
    • 可选
    • 0.9000
    • 折扣
    • priceAdjustment
    • Struct
    • 可选
    • └ type
    • String
    • 可选
    • 0=调价格1=调折扣2=调价格
    • 调价类型
    • └ standardPrice
    • String
    • 可选
    • 100
    • 调价后的价格
    • └ discount
    • String
    • 可选
    • 0.9000
    • 折扣
    • └ startDate
    • String
    • 可选
    • YYYY-MM-DD
    • 调价开始日期
    • └ endDate
    • String
    • 可选
    • YYYY-MM-DD
    • 调价结束日期
    • └ seasonCode
    • String
    • 可选
    • summer
    • 季节编码
    • └ seasonName
    • String
    • 可选
    • 季节名称
    • └ brandCode
    • String
    • 可选
    • HDYS
    • 品牌代码
    • └ brandName
    • String
    • 可选
    • 韩都衣舍
    • 品牌名称
    • └ isValid
    • String
    • 可选
    • Y/N
    • 是否有效
    • └ createTime
    • String
    • 可选
    • YYYY-MM-DD HH:MM:SS
    • 创建时间
    • └ latestUpdateTime
    • String
    • 可选
    • YYYY-MM-DD hh:mm:ss
    • 最新更新时间
    customerid String 必须 A12345 指定路由参数

    响应参数

    名称 类型 示例值 描述
    flag String success|failure 响应结果
    code String errorcode 响应码
    message String msg 响应信息
    total Number 200 总条数
    item Struct []
    • └ itemCode
    • String
    • SKUEWRYU178673
    • ERP的商品sku编码

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
    TaobaoPosItemsSynchronizeRequest req = new TaobaoPosItemsSynchronizeRequest();
    req.setActionType("add=新增 update=修改 delete=删除");
    req.setTotal(100L);
    List<TaobaoPosItemsSynchronizeRequest.Struct> list2 = new ArrayList<TaobaoPosItemsSynchronizeRequest.Struct>();
    TaobaoPosItemsSynchronizeRequest.Struct obj3 = new TaobaoPosItemsSynchronizeRequest.Struct();
    list2.add(obj3);
    obj3.setProductCode("PEUTET378472");
    obj3.setItemCode("SKUEWRYU178673");
    obj3.setOriginCode("yuanchangcode134");
    obj3.setItemName("女夏季短袖");
    obj3.setBarCode("96295629652");
    obj3.setSkuProperty("如红色 XXL");
    obj3.setColor("red");
    obj3.setSize("XXL");
    obj3.setGrossWeight("0.5千克");
    obj3.setNetWeight("0.4千克");
    obj3.setStockUnit("千克");
    obj3.setCategoryId("cat0002");
    obj3.setCategoryName("女装");
    obj3.setStandardPrice("200");
    obj3.setReferencePrice("150");
    obj3.setRetailPrice("120");
    obj3.setTagPrice("450");
    obj3.setCostPrice("50");
    obj3.setDiscount("0.9000");
    TaobaoPosItemsSynchronizeRequest.Struct obj5 = new TaobaoPosItemsSynchronizeRequest.Struct();
    obj5.setType("0=调价格1=调折扣2=调价格");
    obj5.setStandardPrice("100");
    obj5.setDiscount("0.9000");
    obj5.setStartDate("YYYY-MM-DD");
    obj5.setEndDate("YYYY-MM-DD");
    list4.setPriceAdjustment(obj5);
    obj3.setSeasonCode("summer");
    obj3.setSeasonName("夏");
    obj3.setBrandCode("HDYS");
    obj3.setBrandName("韩都衣舍");
    obj3.setIsValid("Y/N");
    obj3.setCreateTime("YYYY-MM-DD HH:MM:SS");
    obj3.setLatestUpdateTime("YYYY-MM-DD hh:mm:ss");
    req.setItem(list2);
    req.setCustomerid("A12345");
    TaobaoPosItemsSynchronizeResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <flag>success|failure</flag>
    <code>errorcode</code>
    <message>msg</message>
    <total>200</total>
    <item>
        <struct>
            <itemCode>SKUEWRYU178673</itemCode>
        </struct>
    </item>
    

    异常示例

    • 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

    返回
    顶部