企业版常见错误

请使用CTRL+F 快速查找对应的错误解释,帮助您解决问题。

接口具体报错信息说明

1 trade_push

向旺店通ERP 推送原始销售订单,支持更新详情见注意事项
    • 无效店铺编号
店铺编号(shop_no)在系统中不存在或为空
    • 店铺已停用
店铺编号(shop_no)在系统中存在但已被停用
    • 只有自有平台店铺才支持推送
对外api只支持自有平台店铺调用,保证platform_id为127并检查shop_no对应的店铺在旺店通ERP内店铺所属的平台类型是否为自有
    • trade_list json格式错误,无法解析
trade_list 结构异常,接口解析后得到的trade_list 的结构与对外api文档中的结构不一致,请确认参数的正确性
    • trade_list订单列表为空
订单列表没有订单信息,请检查数据的正确性
    • trade_list订单列表结构异常
trade_list 不是一个索引数组,请检查数据的正确性
    • 货到付款订单COD金额不能为0
原始订单为货到付款 delivery_term = 2  trade_status = 30  但 货到付款金额 cod_amount = 0,请检查 delivery_term、trade_status 和 cod_amount 的值  如果 delivery_term = 2  trade_status = 30 那么 cod_amount 就不能为0
    • 子订单xxx退款状态与子订单状态不一致
order_list 中的一条记录中  status 的状态 和 refund_status 的状态不匹配  比如 refund_status > 2 但 status != 80  请检查 refund_status 和 status 的值
    • 应收不能小于0
接口根据参数计算出来的paid 小于 0
    • COD金额cod_amount大于应收paid
货到付款时  货到付款金额大于了应收金额
    • 已付金额不正确 paid
参数中的 paid 与 接口根据参数中的数据计算出来的不一致,请确认计算公式使用的正确性,paid = (price*num + adjust_amount -discount - share_discount 累加  再加 post_amount)其中  price*num + adjust_amount -discount - share_discount 为 一种商品应收金额的计算方法
    • 已付金额paid大于应收
参数中的 paid 大于了 接口根据参数中的数据计算出来的金额值,请确认参数的正确性以及计算公式使用的正确性paid = (price*num + adjust_amount -discount - share_discount 累加  再加 post_amount)其中  price*num + adjust_amount -discount - share_discount 为 一种商品应收金额的计算方法
    • 非货到付款订单不能有货到付款金额
delivery_term = 1 cod_amount > 0 不是货到付款的订单但货到付款金额大于0,请检查 delivery_term 和 cod_amount 字段的值
    • 未付款订单不可发货
确保 delivery_term = 1  trade_status = 30  pay_status = 2 ,且paid != 0
    • 部分付款订单不可发货
确保 delivery_term = 1  trade_status = 30  pay_status = 2 ,且根据公式计算出正确的paid值
    • 证件类型不支持
id_card_type 有效 但值 未定义 请检查 id_card_type 的值是否在文档说明的范围内
    • 注意事项:
   1> 该api支持更新但更新是有限制的,比如系统内已经发货了再更新也不会影响发货了。
   2> 支持的状态更新(不在下面列表中的更新均为非法更新)
      未确认 ---> 已关闭
      未确认 ---> 已付款待发货
      待尾款 ---> 已付款待发货
      已付款待发货---> 已退款
      已发货 ---> 已签收
      已发货 ---> 已完成
      另外还可以更新订单明细的状态
      status 以及 退款状态refund_status

   3> 其他更新
      修改地址
      修改发票
      修改物流
      部分退款
      添加货品

   4> 关于平台商家编码与系统内维护不一致导致 推送原始订单后无法递交 报 无效货品的处理方案为:
      修改平台商家编码为正确值
      手动关联货品
      重新推送原始订单

   5> 原始订单退款或部分退款时paid怎么处理
      当发生退款或部分退款时,计算paid的时候不能把退款的商品的金额计算到paid里面,paid = 那些没有退款的商品的金额之和+运费等来计算

2 logistics_sync_query 与 logistics_sync_ack 配合使用完成 订单在旺店通ERP发货后的物流信息查询和状态回传功能 — 物流信息(详细说明见详细说明)

    • 获取子订单号失败
接口支持多物流单号查询(tid 包含多个 oid  以oid 为单位的拆分 oid 不能再拆),获取子订单物流信息时失败了,遇到问题请重试,失败频率较高时联系旺店通对外api相关技术

3 logistics_sync_ack 与 logistics_sync_query 配合使用

    • logistics_list json格式错误,无法解析
json解析失败,logistics_list 不是有效的json串,请检查数据的正确性
    • logistics_list 物流列表为空
json解析后的结果为空,请检查数据的正确性
    • logistics_list 物流列表结构异常
logistics_list 不是索引数组
    • logistics_list数组过大,不得高于100

    • SP_OPENAPI_LOGISTICS_SYNC Fail:
操作异常,请重试,如果频率较高请联系旺店通对外api相关技术
    • 注意事项:
接口 logistics_sync_query 与 logistics_sync_ack 的具体使用方法
就像有个池子一样 订单发货后会向池子中添加物流信息,调用 logistics_sync_query  可以从池子中取出来n条,然后处理,
处理的过程中,可以选择一部分一部分的处理,比如  处理 几十条 调用一次  logistics_sync_ack 告诉 旺店通ERP,不管同步的是成功还是失败,
只要处理成功就会从池子中去掉这些物流信息,下次再查询就查询不到了;然后再处理 处理之后再调用 logistics_sync_ack,
继续这样直到查询到的物流信息处理完,然后再调用   logistics_sync_query  查询剩余的物流信息 继续操作。
    • 错误的用法:
只调用 logistics_sync_query 查询物流信息 处理  不 调用 logistics_sync_ack  这样 总是从池子里复制物流信息,而不在处理后去掉它们,这样总是查询重复的物流信息,其他的物流信息没有办法再获取到。
    • 建议:
这样的方式调用   调用 logistics_sync_query 后 必须要调用 logistics_sync_ack  处理完 查询到的物流信息,不管是调用多次 logistics_sync_ack 还是 处理完一次调用,都可以。

4 stock_query

查询旺店通内仓库库存,不适用于平台货品的同步,原因是 平台上的商品可能对应的旺店通ERP内的一个组合装也可能对应的商品的编码不一致,有专门用于平台的库存同步的接口(api_goods_stock_change_query  api_goods_stock_change_ack api_goodsspec_push 等接口)
    • 仓库不存在
warehouse_no 有值 但在系统中不存在或已停用
    • 无仓库访问权限
当前账号对该仓库无访问权限,请联系使用旺店通ERP的操作人员(使用ERP的人,不是旺店通人员)

5 trade_query

查询销售订单的接口
根据最后修改时间查询、旺店通系统内单号查询、平台单号查询、旺店通系统内订单状态查询
    • 注意事项:
1> 订单会重复获得(根据最后修改时间查询时),比如通过分页的方式多次获取,因为某些订单发生了修改最后修改时间发生了变化可能在多页中重复出现
2> 对于平台上的申请退款、退款等操作,需要接口调用方与ERP操作方协商,当平台发生申请退款时需要确保接口调用方可以取消订单才可以同意退款,如果同意退款操作不受ERP操作方控制,则需要接口调用方获取订单信息时注意订单和明细中的退款状态,以及获取已取消状态的订单(平台同意退款后旺店通ERP会自动取消未发货订单),及时拦截发货
3> 对于订单的修改操作,由于操作ERP方修改信息后接口调用方不知道是否可以更新,所以客户的修改动作 如驳回审核 、 修改地址 等等 操作ERP方需要与调用接口方确认这些修改接口方以怎样的方式处理

6 stock_sync

接口说明:该接口会修改旺店通ERP中仓库库存的外部库存字段,不会修改旺店通ERP的库存数据,旺店通ERP维护两个库存
后续会上线新接口支持同步外部库存并修改旺店通内的库存信息 详见 stock_sync_by_pd

7 refund_query

查询旺店通ERP内的退换货单据,批量查询类接口需要遵循一定的注意事项,详情见 注意事项(批量查询类接口统一注意事项  倒序 时间 重复等问题的说明)

8 trade_sync_logistics

接口说明:订单发货后回传物流信息给旺店通ERP
   当物流回传时 出现 回传失败  xxxx 拦截出库的时候需要和客户沟通解决,
   申请退款
   已退款
   修改地址
   修改发票
   修改物流
   修改仓库
   更换货品    --- 修改了货品 比如 退款一个添加一个
   添加货品    --- 添加一个货品
   拦截赠品    --- 部分退款时拦截带有赠品的订单
   其他        --- ERP客户端操作
对于不满足发货的情况,可能需要追件等后续操作,具体可以跟客户进行沟通发生类似情况时的处理方案。

建议接口调用方  回传成功后再发货,回传失败就不发货并与操作ERP方沟通

9 goods_push

创建旺店通ERP内的货品档案信息,支持更新

旺店通ERP内的货品结构为 2层结构 目的是为了支持多规格

goods_no spec_no 字段含义详细说明
比如 外套A  有 xl  xxl  xxxl 等  还有  红色  灰色  咖啡色
那么在旺店通ERP内 就可以这么表示

goods_no = waitaoa  spec_no = waitaoa_xl_red
goods_no = waitaoa  spec_no = waitaoa_xxl_red
goods_no = waitaoa  spec_no = waitaoa_xxxl_red

goods_no = waitaoa  spec_no = waitaoa_xl_gray
goods_no = waitaoa  spec_no = waitaoa_xxl_gray
goods_no = waitaoa  spec_no = waitaoa_xxxl_gray

...

这样  goods_no 相同  spec_no 不同 来表示 同一个种类中规格不同的商品

goods_no 与 spec_no 是一对多的关系,多规格的情况下多个spec_no 对应 一个goods_no  单规格的情况下一个spec_no 对应 一个goods_no

spec_no 是旺店通ERP系统内商品的一个唯一标识
    • 商品信息异常
数据结构异常、必要的字段值无效等等 错误信息会详细的提示
    • goods_no与spec_no 不匹配
旺店通内  goods_no 与 spec_no 是 一对多的关系  一个goods_no 下面可能包含一个或多个spec_no
    • 新建货品失败:
已存在被删除的货品
    • 新建货品失败 goods_no
新建商品失败,可以重试,如果失败几率较大请及时联系旺店通ERP 对外api 相关技术
    • ERP开启了条码唯一 goods_no xxx
旺店通内有一个条码是否唯一的配置,如果勾选了这个配置那就意味这条码不能重复

10 stockin_order_query

    • 获取返回结果失败!
返回结果异常,请重试,如果频率较高请联系旺店通相关技术
    • 时间格式错误
start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00
    • 起止时间跨度不能超过 xxx
接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。

11 stockin_order_query_purchase

    • 获取返回结果失败
返回结果异常,请重试,如果频率较高请联系旺店通相关技术
    • 时间格式错误
start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00
    • 起止时间跨度不能超过 xxx
接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。

12 stockin_order_query_refund

    • 获取返回结果失败!
返回结果异常,请重试,如果频率较高请联系旺店通相关技术
    • 时间格式错误
start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00
    • 起止时间跨度不能超过 xxx
接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。

13 stockout_order_query

    • 获取返回结果失败!
返回结果异常,请重试,如果频率较高请联系旺店通相关技术
    • 时间格式错误
start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00
    • 起止时间跨度不能超过 xxx
接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。

14 stockout_order_query_trade

    • 获取返回结果失败!
返回结果异常,请重试,如果频率较高请联系旺店通相关技术
    • 时间格式错误
start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00
    • 起止时间跨度不能超过 xxx
接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。

15 stockout_order_query_return

    • 获取返回结果失败!
返回结果异常,请重试,如果频率较高请联系旺店通相关技术
    • 时间格式错误
start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00
    • 起止时间跨度不能超过 xxx
接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。

16 stockin_order_push

    • stockin_info is error
stockin_info 结构异常请检查数据  stockin_info 为空或者不是一个数组结构
    • 外部单号为空
outer_no 字段的值为空
    • 外部单号已存在
outer_no 字段要求在当前单据类型数据表中唯一,目的是为了避免同一个入库单重复入库导致商品数量错误
    • 仓库为空
warehouse_no 字段的值为空
    • 仓库不存在
warehouse_no 的值在系统中没有对应的仓库信息或已停用,请联系客户确认,如果是在测试环境请检查使用的值是否与接口测试环境提供的值一致
    • 货品信息结构异常
goods_list 不是一个索引数组,请检查数据的正确性
    • 货品信息为空
goods_list 列表为空数组
    • 货品信息不完整
请检查spec_no和stockin_num字段的值是否都有效
    • 货品信息存在重复spec_no
请检查goods_list 中是否存在 spec_no的值重复的
    • 物流编号不存在
物流公司编号 logistics_code 在系统中不存在或已停用
    • 货品不存在
spec_no 在系统中不存在或已停用
    • 货位不存在
position_no 在当前仓库中不存在或已停用
    • 批次不存在
batch_no 在系统中不存在

17 stockout_order_push

    • 外部单号为空
outer_no 字段为空
    • 仓库编号为空
warehouse_no 字段的值为空
    • 请求数据错误
detail_list 不是一个数组结构,请检查数据的正确性
    • 商家编码不能为空
商品列表中 spec_no 存在为空的情况,请检查数据中 spec_no 字段,确保数据有效
    • 商家编码重复
商品列表中 spec_no 存在重复,比如 包含 5条商品明细,但其中存在 spec_no 相同的情况,请检查数据spec_no不能重复出现
    • 处理详情信息失败
接口在处理数据的过程中会把数据存入数据库然后再处理,发生这种错误一般是因为 数据中存在 mysql 不能处理的特殊字符  比如  ` 只有一半等等 导致执行过程中发生sql错误
    • 仓库不存在
warehouse_no 字段的值在系统中不存在或已停用
    • 外部单号不能为空
outer_no 字段为空了
    • 外部单号已存在
outer_no 字段要求在当前单据类型数据表中唯一,目的是为了避免同一个出库单重复入库导致商品数量错误
    • 物流编号不存在
logistics_code 物流公司编号在ERP系统中不存在或已停用
    • 商家编码无效
spec_no 在系统中不存在或已停用,错误信息会列举不存在的spec_no

18 goods_query

    • 开始和结束时间参数错误! 时间格式应为 0000-00-00 00:00:00 ,且开始时间不能大于结束时间!
时间格式错误
    start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00

起止时间跨度不能超过 xxx
    接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。
    • 商品分类不存在
class_name 在系统中不存在,创建商品时需要class_name在系统中存在才可以使用,请确保使用的class_name在系统中存在
    • 品牌分类不存在
brand_name 在系统中不存在,创建商品时需要brand_name在系统中存在才可以使用,请确保使用的brand_name在系统中存在
    • 货品查询API发生未知错误!
执行sql抛出异常,请检查数据中是否存在 sql 异常字符 如  `

19 stock_transfer_query

    • 开始和结束时间参数错误! 时间格式应为 0000-00-00 00:00:00 ,且开始时间间隔不能超过30天!
时间格式错误
    start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00

起止时间跨度不能超过 xxx
    接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。
    • API查询调拨单发生未知错误
执行sql抛出异常,请检查数据中是否存在 sql 异常字符 如  `
    • 源仓库编号不存在
from_warehouse_no 在系统中不存在或为空
    • 目标仓库编号不存在
to_warehouse_no 在系统中不存在或为空
    • 调拨单编号不存在
transfer_no 调拨单号 在系统中不存在对应的调拨单

20 stock_transfer_push

    • 请求参数解析错误,请求参数为空
transfer_info 字段为空
    • 请求参数解析错误,请求参数格式错误,请求参数应为json格式
transfer_info 字段 不是一个数组结构,请检查数据的正确性
    • 源仓库不能为空
from_warehouse_no 字段为空了
    • 源仓库不存在
from_warehouse_no 字段在系统中不存在或已停用
    • 源仓库类型错误!快速调拨仓库不支持外部仓库
from_warehouse_no 字段在系统中对应的仓库类型为 外部仓库类型,外部仓库不支持创建调拨单
    • 目标仓库不能为空
to_warehouse_no 字段为空
    • 目标仓库不存在
to_warehouse_no 字段对应的仓库在系统中不存在或已停用
    • 调拨单编号不存在
transfer_no 调拨单号 在系统中不存在对应的调拨单

21 stock_pd_order_query

    • 开始和结束时间参数错误! 时间格式应为 0000-00-00 00:00:00 ,且开始时间间隔不能超过30天
时间格式错误
    start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00

起止时间跨度不能超过 xxx
    接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。
    • API查询盘点单发生未知错误!
执行sql抛出异常,请检查数据中是否存在 sql 异常字符 如  `
    • 仓库编号不存在
warehouse_no 字段为空或在系统中不存在,请检查字段的有效性
    • 盘点单编号不存在
pd_no 字段在系统中没有对应的盘点单

22 purchase_order_push

    • 请求参数解析错误
purchase_info 字段为空
    • 请求参数格式错误
purchase_info 字段不是有效的数组结构
    • 供应商编号不能为空
provider_no 字段为空,采购开单 供应商编号为必须字段
    • 无效的供应商编号
provider_no 字段在系统中不存在对应的供应商信息
    • 无效的物流类型
logistics_type 字段在系统中没有定义,请查看附录 物流类型列表
    • 采购详情不能为空
details_list 字段为空,请确认数据的有效性 比如 details_list 的拼写是否正确
    • 采购详情格式错误
details_list 字段为空,请确认数据的有效性 比如 details_list 的拼写是否正确,值是否有效,是否为有效的数组
    • 外部单号不能为空
outer_no 字段为空
    • 外部单号已存在
outer_no 字段要求在当前单据类型数据表中唯一,目的是为了避免同一个采购单重复入库导致商品数量错误
    • tmp_xchg Fail
创建临时表失败,请重试,如果失败频率较高请联系旺店通技术
    • 商家编码不能为空
商品列表中 spec_no 存在为空的情况,请检查数据中 spec_no 字段,确保数据有效
    • 商家编码重复
商品列表中 spec_no 存在重复,比如 包含 5条商品明细,但其中存在 spec_no 相同的情况,请检查数据spec_no不能重复出现
    • 采购数量不能为空
商品列表中 num 字段无效,num为数字
    • INSERT INTO tmp_xchg
数据添加到数据库时发生sql错误,请检查数据中是否存在特殊字符 如 `
    • 未知错误
sql 执行过程中发生异常,请重试,失败频率较高时请联系旺店通相关技术
    • 无效的供应商编号
provider_no 字段 在系统中不存在或已停用
    • 请创建仓库
warehouse_no 字段在系统中不存在或已停用,也不存在普通仓库,请检查系统中的仓库信息
    • 无效的商家编码
spec_no 在系统中不存在或已停用,错误信息会列举不存在的spec_no

23 sales_refund_push

    • 店铺编号为空
shop_no 字段为空
    • 店铺编号无效
shop_no 字段在系统中不存在或已停用
    • 平台id无效
platform_id 字段为空
    • 目前只支持自有平台
platform_id 不是自有类型的平台 详情见 附录 平台列表 127 以后 的为自有类型
    • 退换明细为空
order_list 为空数组,请检查数据的有效性

24 stockin_purchase_push

    • 外部单号为空
outer_no 字段为空
    • 外部单号重复
outer_no 字段要求在当前单据类型数据表中唯一,目的是为了避免同一个采购入库单重复入库导致商品数量错误
    • 仓库为空
warehouse_no 字段为空
    • 货品信息结构异常
details_list 字段不是有效的数组结构
    • 货品信息为空
details_list 为空数组
    • stockin_order Fail
创建临时表失败,请重试,如果失败频率较高请联系旺店通技术
    • 货品信息结构异常
details_list 字段不是有效的数组结构,或不是有效的索引数组
    • 货品信息不完整
spec_no 或 stockin_num 为空或者同时为空
    • insert Fail insert
添加数据到数据库时执行sql发生异常,请检查数据中是否存在无效字符导致 sql执行异常 如 `
    • 货品信息存在重复spec_no
spec_no 在系统中不存在或已停用,错误信息会列举不存在的spec_no
    • 采购单编号不存在
purchase_no 字段在系统中不存在对应的采购单
    • 采购状态不是已审核和部分到货状态
purchase_no 字段对应的采购单的状态不是已审核或部分到货状态不能进行采购入库
    • 仓库不存在
warehouse_no 字段在系统找那个不存在对应的仓库或者仓库已停用
    • 货品不存在
spec_no 字段在系统中不存在商品信息或商品信息已停用
    • 货位不存在
position_no 字段在当前仓库中不存在对应的货位
    • 批次不存在
batch_no 字段在系统中不存在对应的批次信息

25 purchase_order_query

    • API查询采购单发生未知错误!
执行过程中发生异常,请重试,失败频率较高时请联系旺店通相关技术
    • 无效的采购单编号:
purchase_no 为空或者没有对应的采购单

26 warehouse_query

    • 开始和结束时间参数错误! 时间格式应为 0000-00-00 00:00:00 ,且时间间隔不能超过30天
时间格式错误
    start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00

起止时间跨度不能超过 xxx
    接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。
    • API查询仓库信息发生未知错误!
执行过程中发生异常,请重试,失败频率较高时请联系旺店通相关技术

27 trade_modify

    • 订单编号为空
trade_no 为空
    • 不存在对应订单
trade_no 不存在对应的订单信息
    • 要修改的内容为空
接口不存在要修改的信息,调用无效
    • 更新操作异常
执行过程中发生异常,请重试,失败频率较高时请联系旺店通相关技术

28 api_goods_stock_change_query

有一个前提条件:对接该接口必须要对接 api_goodsspec_push 接口,具体原因见 api_goodsspec_push 接口功能说明

店铺编号shop_no 在系统中不存在或已停用

店铺编号shop_no 在系统中对应的店铺类型不是 自有类型

查询库存信息发生异常,请联系旺店通技术

29 api_goods_stock_change_ack

    • sync_list 结构异常
sync_list 不是一个数组结构,请检查数据的正确性
    • api_goods_stock_change_query 与 api_goods_stock_change_ack 配合使用
api_goods_stock_change_query 查询到的结果是旺店通ERP内商品库存发生变化的记录,当商品在旺店通ERP内库存发生变化时会向表中添加记录,调用接口时就能获取到记录了,
当平台同步完库存以后 调用 api_goods_stock_change_ack 接口告诉旺店通ERP api_goods_stock_change_query的查询到的库存记录有那些已经处理了,
旺店通ERP会把这些信息标记为已同步,下次再调用 api_goods_stock_change_query 就获取不到了。不能只调用 api_goods_stock_change_query 不调用 api_goods_stock_change_ack
2者必须是  先调用 api_goods_stock_change_query 再调用 api_goods_stock_change_ack 把需要处理的数据都处理完成了  再调用 api_goods_stock_change_query

30 api_goodsspec_push

接口用来创建 旺店通ERP内的平台货品(旺店通内查看可以去对应界面  货品 --- 平台货品),平台货品的作用是 用来 与 系统货品(旺店通内查看可以去对应界面  货品 --- 货品档案)建立关联  处理多个平台共存时 不同平台可能存在差异的问题
    • api_goodsinfo 结构异常
api_goodsinfo 不是一个数组结构,请检查数据的正确性
    • shop_no 不能为空

    • platform_id 需要在 101 ~ 127

    • shop_no 在ERP 中不存在
shop_no 在系统中不存在对应的店铺信息或已停用
    • shop_no 对应的店铺所属的平台 与 传入platform_id 不一致
根据 shop_no 获得店铺的信息 其中 platform_id 字段(平台id)与传入的 platform_id 字段不一致
    • spec_list 结构异常
spec_list 不是一个数组结构,请检查数据的正确性

31 customer_query

    • 开始和结束时间参数错误! 时间格式应为 0000-00-00 00:00:00 ,且时间间隔不能超过30天
时间格式错误
    start_time、end_time  有1个或2个为空,或者 start_time 在 end_time 之后  比如 start_time = 2015-01-01 00:00:00  end_time = 2014-01-01 00:00:00

起止时间跨度不能超过 xxx
    接口对于 start_time 和 end_time  之间的间隔 有相应的要求,目的是为了  控制查询结果中单据的数量,提高接口调用的成功率 比如 start_time = 2014-01-01 00:00:00  end_time = 2015-01-01 00:00:00  间隔为 1年,解决方案是  把1年 分成 很小的时间段  分多次访问。
    • API查询客户信息发生未知错误!
执行过程中发生异常,请重试,失败频率较高时请联系旺店通相关技术
    • 无效的客户编号:
客户编号为空或者客户编号在系统中不存在对应的客户档案信息
  • 订单货品数量不一致:
在ERP中原始单界面可以查到单据,但是没有货品详情,或者递交报订单货品数量不一致错误,是因为oid编号跟其他单据重复了,特别是测试环境,所以oid在测试的时候要足够复杂保证唯一。
Print Friendly, PDF & Email