当前位置: API文档

sales.StockSync.calcStock(库存同步计算查询)

¥标准

1.接口说明

1.1 接口描述:计算自有平台货品应该同步的库存
1.2 适用版本:客户端V1.3.3.1以上版本
1.3 增量获取:
1.4 时间跨度:
1.5注意事项:原sales.StockSync.calcStockWithAuth替代接口(仅支持自有平台推送

2.调用场景

2.1 举例说明:

3.请求参数说明

   3.1 请求地址

环境HTTP地址
测试环境http://47.92.239.46/openapi
正式环境http://wdt.wangdian.cn/openapi

   3.2 公共请求参数

名称字段类型长度
必须描述
卖家账号sidString
卖家账号, 由旺店通分配
接口账号keyString
由旺店通分配appkey, 在发送的数据中对应 key 字段,获取方式点击这里
saltString
由旺店通分配appsecret,是由两部分构成, 冒号前面的部分是secret, 冒号后面的部分是salt. 例如一个appsecret是testsecret:testsalt, 那么secret为testsecret, salt为testsalt.
接口名称methodString
调用的接口名称
版本号vString
1.0
秒级时间戳timestampint
秒级时间戳, 当前时间戳减去 2012-01-01 00:00:00(1325347200), 时间与服务器时间差120s内即合法。
签名signString
签名
分页大小page_sizeint
分页大小,分页查询必传
分页编号page_noint
分页编号,分页查询必传
是否计算查询结果的总条数calc_totalint
是否计算查询结果的总条数, 需要计算则1, 否则填0         

   3.3 业务请求参数

名称字段类型长度
必须描述

平台货品的rec_id

apiGoodsId

long


平台货品的rec_id

货品是否开启检测

forceSync

Boolean


True开启;False未开启,(主要用于被停用平台货品或临时停止库存同步时强制同步库存,无该逻辑传false即可)

4.响应参数

响应参数为一个Map<String, Object>

名称字段类型长度
必须描述
状态码statusInt
Y

状态码,0表示正常

错误信息messageString
N

无错误信息不返回

数据信息dataMap<String, Object>
N

数据信息

data

名称字段类型长度
必须描述

编码

match_code

String

40

如果是根据商家编码自动匹配的,那么这个字段记录了商家编码,可以是货品的编码+规格的编码

定时上架时间

list_time

String

40

定时上架时间

最小同步库存量

stock_syn_min

Decimal(19,4)


最小同步库存量

平台库存

stock_num

Decimal(19,4)


平台库存

库存同步的仓库id

stock_syn_warehouses

String

1024

库存同步的仓库id,多个仓库则用,分隔

子平台ID

sub_platform_id

Int

4

子平台ID,子平台只是业务流程上有差别,订单、货品应该是同一管理方式

平台货品编码

outer_id

String

40

平台货品编码

平台规格编码

spec_outer_id

String

40

平台规格编码

同步百分比

stock_syn_percent

Int

11

同步百分比

平台规格id

spec_id

String

40

平台规格id

是否自动下架

is_auto_delisting

Boolean

1

是否自动下架

增加值

stock_syn_plus

Decimal(19,4)


增加值

是否自动上架

is_auto_listing

Boolean

1

是否自动上架

系统货品的ID

match_target_id

Int

11

系统货品的ID,如果match_target_type=1,这值是goods_spec的主键,如果match_target_id=2,这值是goods_suite的主键


target_id的类型

match_target_type

Int

11

target_id的类型 

0未绑定 

1规格 

2组合装

掩码

mask

Int

11

掩码,1临时延时

需要同步库存的量

syn_stock

Int

11

需要进行同步库存的量

保留

reserve_s

String

50

保留

同步规则策略id

stock_syn_rule_id

Int

11

同步规则策略id

库存计算方法的掩码

stock_syn_mask

Int

11

库存计算方法的掩码

平台货品id

goods_id

String

40

平台货品号

Api_goodsspec表的主键id

rec_id

Int

20

Api_goodsspec表的主键id

最后同步库存量

last_syn_num

Decimal(19,4)


最后同步库存量

店铺ID

shop_id

Int

6

店铺id

最大同步

stock_syn_max

Decimal(19,4)


最大同步

最后同步时间

last_syn_time

String

40

最后同步时间

定时下架时间

delist_time

String

40

定时下架时间

平台id

platform_id

Int

4

因为是自有平台,所以固定是127

同步规则策略编号

stock_syn_rule_no

String

40

在此映射记录上起作用的同步规则策略编号

平台货品状态

status

Int

4

0删除 1在架 2下架

库存变化量

stock_change_count

Int

11

库存变化时自增

5.请求示例

Json格式请求报文
[
2447,
false
]
PHP

<?php
header("Content-Type: text/html; charset=UTF-8");
date_default_timezone_set("Asia/Shanghai");
 
$client = new WdtErpClient("url", "wdtapi3", "appkey", "secret");
 
$data = $client->call("sales.StockSync.calcStock", 2447, false);
 
?>

6.响应示

   6.1 正常响应示例 

JSON

{
"status":0,
"data":{
"match_code":"lz38",
"list_time":"",
"stock_syn_min":1.0000,
"stock_num":0,
"stock_syn_warehouses":"6",
"sub_platform_id":0,
"outer_id":"lz3",
"spec_outer_id":"lz38",
"stock_syn_percent":100,
"spec_id":"lz38",
"is_auto_delisting":1,
"stock_syn_plus":1.0000,
"is_auto_listing":1,
"match_target_id":12581,
"match_target_type":1,
"mask":0,
"syn_stock":1,
"reserve_s":"",
"stock_syn_rule_id":-10000,
"stock_syn_mask":0,
"goods_id":"lz3",
"rec_id":2447,
"last_syn_num":-1,
"shop_id":69,
"stock_syn_max":550.0000,
"last_syn_time":"",
"delist_time":"",
"platform_id":127,
"stock_syn_rule_no":"",
"status":1,
"stock_change_count":2
}
}

   6.2 异常响应示例

JSON

{
"status":100,
"message":"货品id:jitx002规格Id:jitx002 已停用或者未开启同步"
}



常用工具