跳转至

Temu > 订单与仓储

共 9 条需求,按创建时间倒序。产品经理:陈家宜

当前最新逻辑

(待人工总结:以最新一条已完成需求的描述为准)

需求历史


2025-05-21 | 已完成 | ECERPH-28074

标题:订单系统》对接中台调整后Temu半托管报文

云效链接

负责人:文明亮 | 需求类型:其他 | 模块:销售-订单管理 | 迭代:20250604-常规-6月第一迭代 | 最后更新:2025-06-04

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

  • 需求(做什么?怎么做?有什么要注意的?)

中台需求:https://devops.aliyun.com/projex/project/4d96c1a04647a9dc32ca5eaca6/req/ad465ac27f6209d3e6c4117729

将中台推送过来的原始报文解析并且保存在SLS日志系统中供前线同事查询

需要包含如下内容 (1)请求URL (2)请求信息 (3)返回信息。返回信息中需要保留request id这类信息


2023-11-06 | 已完成 | ECERPH-2799

标题:仓配系统》temu多包裹发货时候入参内容调整

云效链接

负责人:梁航 | 模块:仓配-头程管理 | 迭代:20231121-常规-11月第三迭代 | 最后更新:2023-11-21

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

  • 头程单发货的时候会根据批次,拆分成多行,这样多行在提交的时候,入参会显示成重复的SKU

  • 拆分多个包裹发货时候,deliverOrderDetailInfos入参会因为包裹不同,显示重复的SKU导致入参错误

例如客户代码:kaner    订单:WB231102882446  头程单:PG223110230004在创建发货单(即是系统的建立入库单)入参 { "userAccount":"PDDCanner", "platformCode":"temu", "ackBody":{ "deliveryOrderCreateGroupList":[ { "deliveryOrderCreateInfos":[ { "subPurchaseOrderSn":"WB231102882446", "packageInfos":[ { "packageDetailSaveInfos":[    //一个packageDetailSaveInfos等同一个包裹 { "productSkuId":"9449335089",    //此头程单在提交的时候SKU按照入库批次拆分多行导致提交的时候显示多行,当出现多行SKU的时候需要将SKU合并为一个,skuNum则相加 "skuNum":"4" }, { "productSkuId":"9449335089",     //重复行 "skuNum":"4" }, { "productSkuId":"9449335089",   //重复行 "skuNum":"64" }, { "productSkuId":"9449335089",  //重复行 "skuNum":"55" }, { "productSkuId":"7565414559", "skuNum":"239" } ] } ], "deliverOrderDetailInfos":[ { "productSkuId":"9449335089",   //此头程单在提交的时候SKU按照批次拆分多行导致提交的时候显示多行,当出现多行SKU的时候需要将SKU合并为一个 "deliverSkuNum":"4" }, { "productSkuId":"9449335089", "deliverSkuNum":"4" }, { "productSkuId":"9449335089", "deliverSkuNum":"64" }, { "productSkuId":"9449335089", "deliverSkuNum":"55" }, { "productSkuId":"7565414559", "deliverSkuNum":"239" } ] } ], "deliveryAddressId":"5590560966458", "receiveAddressInfo":{ "provinceName":"广东省", "provinceCode":"43000000000006", "cityName":"广州市", "cityCode":"43000000000076", "districtName":"南沙区", "districtCode":"43000000003487", "receiverName":"suwai", "detailAddress":"广东省广州市南沙区骏马大道嘉诚物流园五楼拼多多2号子仓", "phone":"13415542696" }, "subWarehouseId":"466003229467", "deliverMethod":"2", "thirdPartyDeliveryInfo":{ "expressCompanyId":180000000001, "tmsChannelId":180000000001, "expressCompanyName":"极兔速递", "predictTotalPackageWeight":8, "expectPickUpGoodsTime":1699009200000, "expressPackageNum":1, "predictId":112378935051 } } ] } }

  • 需求(做什么?怎么做?有什么要注意的?)

订单系统》海外仓发货管理-temu全托管仓

  • Temu全托管仓创建发货单的时候,packageDetailSaveInfos(即是一个箱子的装箱内容)的入参逻辑调整

(1)先判断箱号,箱号一致说明是放在一箱内的商品,则这些SKU都需要放在同一个packageDetailSaveInfos内 (2)如果相同箱号的内的海外仓产品代码一致的时候,在创建发货的时候,在同一个packageDetailSaveInfos下的productSkuId不能重复,将系统内相同箱号的相同海外仓产品代码的商品装箱数量之和作为对应的skuNum 【图片】

2.Temu全托管仓创建发货单的时候,deliverOrderDetailInfos(即是一个发货单详情列表)的入参逻辑调整 (1)获取订单系统推送过来的原始发货单内容作为基础入参数据 (2)将订单系统推送过来的海外仓产品代码数据和头程单内所有的相同的海外仓产品代码进行匹配,取值他们的装箱数量之和作为对应的productSkuId的deliverSkuNum (3)如果出现订单系统推送过来的原始发货单内的海外仓产品代码在头程单内找不到的情况,则将此productSkuId的deliverSkuNum设置为0

按照以上情况,样例订单请求数据样例如下 { "userAccount":"PDDCanner", "platformCode":"temu", "ackBody":{ "deliveryOrderCreateGroupList":[ { "deliveryOrderCreateInfos":[ { "subPurchaseOrderSn":"WB231102882446", "packageInfos":[ { "packageDetailSaveInfos":[    //一个packageDetailSaveInfos等同一个包裹 { "productSkuId":"9449335089",    //当出现多行SKU的时候需要将SKU合并为一个,skuNum则相加 "skuNum":"127" }, { "productSkuId":"7565414559", "skuNum":"239" } ] } ], "deliverOrderDetailInfos":[ { "productSkuId":"9449335089",   //当出现多行SKU的时候需要将SKU合并为一个 "deliverSkuNum":"127" }, { "productSkuId":"7565414559", "deliverSkuNum":"239" } ] } ], "deliveryAddressId":"5590560966458", "receiveAddressInfo":{ "provinceName":"广东省", "provinceCode":"43000000000006", "cityName":"广州市", "cityCode":"43000000000076", "districtName":"南沙区", "districtCode":"43000000003487", "receiverName":"suwai", "detailAddress":"广东省广州市南沙区骏马大道嘉诚物流园五楼拼多多2号子仓", "phone":"13415542696" }, "subWarehouseId":"466003229467", "deliverMethod":"2", "thirdPartyDeliveryInfo":{ "expressCompanyId":180000000001, "tmsChannelId":180000000001, "expressCompanyName":"极兔速递", "predictTotalPackageWeight":8, "expectPickUpGoodsTime":1699009200000, "expressPackageNum":1, "predictId":112378935051 } } ] } }

3.仓配系统》海外仓发货管理的已完成状态(打印单据)的情况下需要支持打印全托管仓唛头 【图片】【图片】


2023-10-25 | 已完成 | ECERPH-2123 🚀【0-1】

标题:仓配系统》Temu全托管仓实现库存同步和自动收货

云效链接

负责人:陈家宜 | 模块:仓配-头程管理 | 迭代:2023年1114-常规-11月第二周迭代 | 最后更新:2023-11-14

原始需求01_原始需求\ECERPH-2123_仓配系统》Temu全托管仓实现库存同步和自动收货\原始需求.md

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

temu-po创建头程之后没有自动收货功能,需要客户手动收货操作繁琐。所以新增自动收货的功能

  • 需求(做什么?怎么做?有什么要注意的?)

仓配系统》服务商库存快照对比

  • Temu全托管仓的已完成状态的头程单可以根据关联的po的状态自动收货。

当备货单平台订单状态为质检全部退回:5、已验收:6、已入库:7则认为此备货单关联的头程已经完成入库了。 此情况下取值订单系统中的Temu -po单下订单中的入库数量作为收货数量 【图片】

2.仓库》服务商库存快照比对 Temu仓取值订单系统的Temu库存规划中的对应的数据。待出数据暂无对应取值,无需处理。 Temu库存规划每日晚上11:30点全量更新所有数据,所以建议库存同步请在12:00之后同步一次 【图片】 【图片】


2023-10-20 | 已完成 | ECERPH-1931

标题:订单系统》temu全托管,提供接口供仓配系统查询备货单发货地址

云效链接

负责人:文明亮 | 模块:销售-订单管理-拉单 | 平台字段:Temu | 迭代:20231031-常规-10月第4个迭代 | 最后更新:2023-10-27

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

仓配系统关联需求:https://devops.aliyun.com/projex/project/b3b56b1f88e98c5e0b75512fe1/req/a75dc625ec82b28f08fc9c3260

  • 需求(做什么?怎么做?有什么要注意的?)

订单系统》temu-po单

  • 提供查询收件地址的接口给仓配系统调用

  • 当仓配系统调用接口后订单系统的PO单需要对应的更新收件地址。(注意:待装箱、已装箱、历史订单都要支持收件地址更新)


2023-10-19 | 已完成 | ECERPH-1892

标题:仓配系统》temu全托管仓预报创建发货单的时候增加机制获取新的地址

云效链接

负责人:王海刚 | 模块:仓配-头程管理 | 平台字段:Temu | 迭代:20231031-常规-10月第4个迭代 | 最后更新:2023-10-31

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

  • temu的备货单的发货地址是会实时变更的,所以创建发货单出现以下错误提示需要调用接口重新获取地址

{ "success":false, "requestId":"pg-14a88b95-7d87-481c-b890-2c69b5b092be", "errorCode":1000001, "errorMsg":"收货子仓变更,请按照最新收货地址发货" }

2.创建发货单成功之后还是长时间没有获取到发货单号,咨询平台后答复如下。所以当创建发货单的返回参数中出现:"createExpressErrorRequestList"字段则说明此订单物流下单失败提示错误信息,引导客户重新操作下单。并且增加限制,限制客户的下单时间避免出现物流下单失败的情况 【图片】

3.发货单号异步获取不到的时候显示按钮让用户手动触发重新获取。 提交取消发货和确认发货的时候如果找不到发货单号的时候需要提示缺失发货单号,无法取消/确认发货。

  • 需求(做什么?怎么做?有什么要注意的?)

头程》海外仓发货管理-Temu全托管仓

  • 对接订单系统的查询发货地址的接口,并且将查询到发货地址更新到系统内。订单系统关联需求:https://devops.aliyun.com/projex/req/ECERPH-1931# 《订单系统》temu全托管,提供接口供仓配系统查询备货单发货地址》

  • 因为temu的收货子仓地址经常变更所以增加以下机制,在使用收货子仓地址之前就请求一次最新的子仓收货地址

(1)在选择平台推荐服务商的情况下先获取一次收件地址信息进行更新 【图片】 (2)在点击【建立入库单】调用平台的创建入库单接口的时候也同时先获取一次收件地址信息进行更新 【图片】

2.点击【创建入库单】调用temu的创建发货单接口返回成功,但是返回参数中如果出现createExpressErrorRequestList字段则说明请求由于物流下单失败。这种情况下系统需要报错提示:“物流下单失败,请检查预约取件时间是否超过物流商支持的时间并稍后重试” 例如以下返回参数createExpressErrorRequestList内存在值则是物流下单失败: { "result":{ "createExpressErrorRequestList":[ { "deliveryOrderCreateInfos":[ { "deliverOrderDetailInfos":[ { "productSkuId":8467159267, "deliverSkuNum":10 } ], "subPurchaseOrderSn":"WB231016763939" } ] } ] }, "success":true, "requestId":"pg-599e31e0-4c56-4244-911f-8b6a73ab762e", "errorCode":1000000, "errorMsg":"" } 如果返回以下参数createExpressErrorRequestList内没有返回内容则是创建发货单成功: { "result":{ "createExpressErrorRequestList":[

] }, "success":true, "requestId":"pg-04ce7c3e-98ad-4a19-8a1f-06ea235f7f41", "errorCode":1000000, "errorMsg":"" }

3.当在创建入库单流程时候选择平台推荐服务商的情况下需要进行以下调整 【图片】 (1)物流公司的枚举值里面需要增加显示最晚预约时间。这个最晚预约时间取值查询平台推荐物流商匹配接口(bg.shiporder.logisticsmatch.get)中返回参数的latestAppointmentTime。如果latestAppointmentTime内容为null则这种情况不显示最晚预约时间。

【图片】

(2) 用户点击【建立入库单】创建发货单的时候校验预约取件时间是否超过用户选择的物流公司中最晚预约时间,如果超过的话则提示“预约取件时间已超过物流商的最晚预约时间:xxxx年xx月xx日 SS:MM,请调整预约取件时间” (3)校验预约取件时间和当前时间时间差是否小于1个小时,如果小于1个小时,则提示:请选择1个小时之后的时间作为预约取件时间

4.目前采取异步获取订单的发货单号(系统的服务商单号)的时候如果获取不到服务单号的情况下则将服务商单号显示为空。 (1)异步获取发货单号超过7天还是获取不到单号则停止异步服务不再获取 (2)用户在temu全托管仓的头程在【确认发货】状态点击按钮【取消发货】和【确认发货】时候缺失发货单号的时候则提示“还未获取到发货单号,请手动获取或者稍后重试” 【图片】 (3)当对应的头程单没有获取平台的发货单号的情况下,在详情页面显示获取发货单号的按钮。如果已经成功获取到发货单号,则无需显示此按钮。点击按钮的情况下调用接口获取发货单号,如果获取成功则提示:“获取发货单号成功,可进行下一步操作“”。如果获取失败提示:“获取发货单失败,失败原因:“(取值平台返回的错误信息)”” 【图片】


2023-10-13 | 已完成 | ECERPH-1693

标题:订单系统 》开通temu库存规划的时候要通知中台拉取商品数据

云效链接

负责人:文明亮 | 模块:销售-客服管理 | 平台字段:Temu | 迭代:20231024-常规-10月第3个迭代 | 最后更新:2023-11-01

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

Temu库存规划的时候没有自动通知中台拉取商品数据,只能手动触发通知中台拉取商品数据

  • 需求(做什么?怎么做?有什么要注意的?)

订单系统 》Temu库存规划 默认开通temu库存规划的时候要自动通知中台拉取商品数据


2023-10-11 | 已完成 | ECERPH-1590

标题:全托管》temu-po单创建头程新增显示temu仓库存和中转仓库存

云效链接

负责人:文明亮 | 模块:销售-订单管理 | 平台字段:Temu | 迭代:2023年1114-常规-11月第二周迭代 | 最后更新:2023-11-14

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

temu-po单创建头程新增显示temu仓库存和中转仓库存供用户查看

  • 需求(做什么?怎么做?有什么要注意的?)

订单系统》temu-po单

  • 创建头程的弹窗内心的新增显示2个字段:

(1)Temu仓库存取值来自:temu库存规划中-temu仓库可用库存。(并且增加?提示:Temu仓可用库存) (2)中转仓库存取值自:用户选择中转仓对应的仓库SKU的可用库存 【图片】

(3)选择中转仓之后的弹窗内的显示的仓库SKU调整为可点击状态,点击弹出弹窗如下,数据取值来源同ebay站内信咨询订单信息中的仓库SKU弹窗。 【图片】 产品仓库信息中的数值点击跳转弹窗的数据源也同ebay站内信的弹窗一样 【图片】 ①采购在途 【图片】 ②退件在途 【图片】 ③冻结 【图片】 ④待上架  样式参考ebay站内信接口 ⑤缺货     样式参考ebay站内信接口

(4)仓库地址信息的显示宽度放长 【图片】

(5)根据仓配系统的设置DEFAULT_MODE_DELIVERY来显示发货方式的默认值。 【图片】 【图片】

(6)temu-po单内新增显示和temu库存规划一样的店铺仓库映射弹窗,数据取值和功能都一样。2个弹窗功能之间的功能和数据源是一样的。 【图片】 并且根据店铺仓库映射弹窗内每个店铺设置的仓库映射关系,在创建头程的弹窗中按照映射关系,发往仓库默认选择该po单店铺所映射的仓库 【图片】

(7)po单列表中导出的表格数据内需要加上供货价格。 并且导出表格的名称调整为“PO单列表 yyyy-mm-dd ss:ff” yyyy-mm-dd ss:ff为下载时间日期加上具体时间 【图片】


2023-09-19 | 已完成 | ECERPH-1005

标题:订单系统》Temu-po单当仓库限流无法获取的收货地址的情况增加手动拉取的机制

云效链接

负责人:文明亮 | 模块:销售-订单管理-拉单 | 平台字段:Temu | 迭代:20231017-常规-10月第2个迭代 | 最后更新:2023-10-17

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

由于temu平台存在仓库库容不足的清空容易导致订单无法正常获取到地址。所以需要定时任务轮训去查询地址信息 【图片】

  • 需求(做什么?怎么做?有什么要注意的?)

订单系统》Temu-po单

  • 当待装箱状态下收件人信息为空的情况下提示:“仓库限流无法获取收件地址,请稍后重试”并且提供重新拉取地址的按钮

当历史订单状态下收件人信息为空的情况下提示:“已发货的PO单无法获取收件地址,请见谅” 【图片】

(1)用户点击重新拉取地址按钮调用接口向平台获取地址信息。根据平台返回的错误信息中的errorMsg返回toast提示。 提示内容:errorMsg。仓库限流,请稍后重试 【图片】 (2)点击获取地址成功,则弹出获取地址成功的toast并且刷新弹窗页面,更新地址信息并且隐藏“仓库限流无法获取收件地址,请稍后重试”的提示。 (3)如果获取到地址信息中缺失了收货仓库ID,则还是保留提示:“仓库限流无法获取收件地址,请稍后重试” 【图片】

2.订单列表上新增一个筛选:“仓库是否限流”枚举值:全部/是/否。筛选项选择是的时候筛选出仓库限流缺失地址的订单。 是:缺失地址的待装箱状态的订单 否:正常获取到地址的待装箱状态的订单 【图片】

3.订单详情内不再展示可售天数和库存可售天数,因为接口不返回这2个字段。 【图片】

4.UI界面上的调整详见以下表格 | 问题描述 | 截图 | 提出人 | | --- | --- | --- | | 商品信息直接完全展示。 | | 陈家宜 | | 1、PO/订单号列宽缩小点
2、状态字体变成12px
3、表格表头的字体颜色修改
4、复选框的蓝色不对 | | 马妮娅 | | 1、多行搜索的选择项,也跟是否VMI一样,展示出来 | | @马妮娅 | | 1、PO单详情-商品信息列宽调整成420px,商品属性的列宽也调整成180px其他的最小列宽调小 | | @马妮娅 | | 1、浮层的红色框起来的列宽要缩小点
2、商品信息列宽大一点用340px,整个浮层宽度是1056px | | @马妮娅 | | 1、侧边弹窗要自适应,最大是屏幕的百分之90% | | @马妮娅 | | 1、勾选数据以后,操作其他的按钮,这个复选框数据被清理掉,但是已选xx条数据没有清理掉 | | @马妮娅 | | 1、是否急单,是否VM i,筛选项里面的全部选项去掉,默认就是全部 | | @马妮娅 |


2023-09-08 | 已完成 | ECERPH-629 🚀【0-1】

标题:全托管》新增Temu库存规划菜单

云效链接

负责人:刘星辉 | 模块:Amazon VC | 平台字段:Temu | 迭代:2023-Temu库存规划 | 最后更新:2023-10-12

原始需求01_原始需求\ECERPH-629_全托管》新增Temu库存规划菜单\原始需求.md

需求描述

  • 背景(谁?什么问题?有什么影响?为什么?)

【图片】

实现Temu的备货分析功能

  • 需求(做什么?怎么做?有什么要注意的?)

  • 新增菜单Temu库存规划

  • Temu库存规划中列表中字段取值如下表

【图片】 (1)列表字段取值【注:以下列中的数据来自平台接口则每天11:30pm进行获取,在每天12:00进行更新。数据来源于系统的字段则在每天6:00更新补货策略计算的时候更新】 | 系统名称 | 数据来源 | 字段取值 | ?提示和字段解释 | 是否支持排序 | 总计说明 | | --- | --- | --- | --- | --- | --- | | 店铺 | 系统 | 授权的店铺别名+店铺名称 | | | | | SKC | 销售管理数据查询接口 (bg.goods.sales.get) | productSkcId | | | | | SPU | 销售管理数据查询接口 (bg.goods.sales.get) | productId | | | | | SKC货号 | 销售管理数据查询接口 (bg.goods.sales.get) | skcExtCode | | | | | SKU货号 | 销售管理数据查询接口 (bg.goods.sales.get) | skuExtCode | | | | | SKU | 销售管理数据查询接口 (bg.goods.sales.get) | productSkuId | | | | | 类目 | 销售管理数据查询接口 (bg.goods.sales.get) | category | | | | | SKC图片 | 销售管理数据查询接口 (bg.goods.sales.get) | productSkcPicture | | | | | 商品名称 | 销售管理数据查询接口 (bg.goods.sales.get) | productName | | | | | 属性名称 | 销售管理数据查询接口 (bg.goods.sales.get) | className | | | | | 供货价格 | 销售管理数据查询接口 (bg.goods.sales.get) | supplierPrice(币种固定为人民币) | | true | | | Temu建议备货数量 | 销售管理数据查询接口 (bg.goods.sales.get) | adviceQuantity | 表示当前可备货到平台的数量。如有不足,需尽快生产储备,且建议出现Temu库存状态为【建议备货】时再申请备货 | true | 筛选条件结果中所有SKU的总计备货数量 | | 仓库SKU | 系统 | 通过店铺仓库映射关系找到店铺对应的仓库,并且结合仓库以及海外仓条码关系中映射的其平台SKU作为海外仓条码去查询关联的仓库SKU | | | | | 系统建议备货数量 | 系统 | 系统按照补货策略计算出来的建议备货数量。点击弹出【查看补货策略】的弹窗显示此次。
如果计算出来的建议备货量<=0,不建议备货,所以列表显示的建议备货量显示为0.
如果遇到建议备货量>0,建议备货。则显示计算出来的建议备货量。
如果由于无法计算建议备货量则显示“--” | 系统按照补货策略计算出来的建议备货数量。建议备货量<=0,不建议备货,则系统建议备货数量显示为0。
如果建议备货量>0,建议备货。则显示计算出来的建议备货量。如果无法计算建议备货量则显示“--” | true | 筛选条件结果中所有SKU的总计备货数量 | | 销量 | | | | | | | 销售数量-昨日 | 销售管理数据查询接口 (bg.goods.sales.get) | todaySaleVolume | 取值当天晚上11:30后查询到的销量数据作为当天的总销量数据。并且12:00PM之后对列表数据进行更新。 | | 筛选条件结果中所有SKU的总计销量 | | 销售数量-近7天 | 销售管理数据查询接口 (bg.goods.sales.get) | lastSevenDaysSaleVolume | | true | 筛选条件结果中所有SKU的总计销量 | | 销售数量-近30天 | 销售管理数据查询接口 (bg.goods.sales.get) | lastThirtyDaysSaleVolume | | true | 筛选条件结果中所有SKU的总计销量 | | 昨日销售额 | 系统 | 昨日销量昨日供货价格(币种固定为人民币) | 昨日销量昨日供货价格 | true | 筛选条件结果中所有SKU的总计销售额 | | 预估日销 | 系统 | 补货策略中的日销=昨日日均X%+3天日均X%+7天日均X%+14天日均X%+30天日均X%+60天日均X%计算出来后四舍五入取平均数【下拉弹窗内容详见预估日销需求说明】 | 根据补货策略计算出来的预估日销 | | | | 历史销量 | 系统 | 【详见历史销量需求说明】 | 根据每日拉取到的销量数据累计出来的历史销量数据。 | | | | Temu仓库 | | | | | | | 库存-仓内可用库存 | 销售管理数据查询接口 (bg.goods.sales.get) | warehouseInventoryNum | 可进行实际销售的仓内库存 | true | 筛选条件结果中所有SKU的总可用库存 | | 库存-仓内暂不可用库存 | 销售管理数据查询接口 (bg.goods.sales.get) | waitOnShelfNum | 仓内待质检、已收货等库存,暂不可进行实际销售的库存 | true | 筛选条件结果中所有SKU的总不可用库存 | | 缺货数量 | 销售管理数据查询接口 (bg.goods.sales.get) | lackQuantity | | true | 筛选条件结果中所有SKU的总缺货数量 | | 库存-已发货库存 | 销售管理数据查询接口 (bg.goods.sales.get) | waitReceiveNum | 已发货待收货的库存 | true | 筛选条件结果中所有SKU的总已发货库存 | | 库存-已下单待发货库存 | 销售管理数据查询接口 (bg.goods.sales.get) | waitDeliveryInventoryNum | 包含待接单和已接单但未发货的库存 | true | 筛选条件结果中所有SKU的总已下单待发货库存 | | 库存-待审核备货库存 | 销售管理数据查询接口 (bg.goods.sales.get) | waitApproveInventoryNum | 待审核备货的备货单库存 | true | 筛选条件结果中所有SKU的总待审核备货库存 | | 可售天数 | 销售管理数据查询接口 (bg.goods.sales.get) | availableSaleDays | 可售天数=(待审核+已下单待发货+已发货+已收货+已入库+已上架待质检+仓内可用库存-缺货数量)/近7天日销量参考 | true | | | 库存可售天数 | 销售管理数据查询接口 (bg.goods.sales.get) | availableSaleDaysFromInventory | 库存可售天数=(已发货+已收货+已入库+已上架待质检+仓内可用库存-缺货数量)/近7天日销量参考 | true | | | 仓内库存可售天数 | 销售管理数据查询接口 (bg.goods.sales.get) | warehouseAvailableSaleDays | 仓内库存可售天数=(仓内可用库存-缺货数量)/近7天日销量参考 | true | | | Temu库存状态 | 系统 | 缺货:Temu仓缺货数量>0
断货:Temu仓的仓内库存=0
即将断货:TEMU仓的仓内库存可售天数>0并且<3天
建议备货:TEMU仓的仓内库存可售天数>3天并且temu仓内的建议备货数量>0
正常销售:不满足以上状态的SKU | 缺货:Temu仓缺货数量>0
断货:Temu仓的仓内库存=0
即将断货:TEMU仓的仓内库存可售天数>0并且<3天
建议备货:TEMU仓的仓内库存可售天数>3天并且temu仓内的建议备货数量>0
正常销售:不满足以上状态的SKU
【按优先级从上往下判断,例如同时满足缺货和断货的优先作为缺货的商品】 | | | | 头程备货数量 | | | | | | | 头程备货-计划 | 系统 | 此平台SKU关联的待装箱状态PO单关联的头程计划单的装箱量 | 此平台SKU关联的待装箱状态PO单关联的头程计划单的装箱量 | true | 筛选条件结果中所有SKU的总计划数量 | | 头程备货-装箱 | 系统 | 此平台SKU关联的已装箱状态PO单关联的头程计划单的装箱量 | 此平台SKU关联的已装箱状态PO单关联的头程计划单的装箱量 | true | 筛选条件结果中所有SKU的总装箱数量 | | 头程备货-在途 | 系统 | 此平台SKU关联的已送货状态PO单关联的头程计划单的装箱量 | 此平台SKU关联的已送货状态PO单关联的头程计划单的装箱量 | true | 筛选条件结果中所有SKU的总在途数量 | | 头程备货-到仓 | 系统 | 此平台SKU关联的已到仓状态PO单关联中入库数量 | 此平台SKU关联的已到仓状态PO单关联中入库数量 | true | 筛选条件结果中所有SKU的总到仓数量 | | 本地仓库存 | | | | | | | 本地仓-采购计划 | 系统 | 仓库SKU的所有仓库的采购计划总数 | 仓库SKU的所有仓库的采购计划总数 | true | 筛选条件结果中所有SKU的总采购计划库存 | | 本地仓-采购在途 | 系统 | 仓库SKU的所有仓库的采购在途总数 | 仓库SKU的所有仓库的采购在途总数 | true | 筛选条件结果中所有SKU的总采购在途库存 | | 本地仓-待上架 | 系统 | 仓库SKU的所有仓库的待上架总数 | 仓库SKU的所有仓库的待上架总数 | true | 筛选条件结果中所有SKU的总待上架库存 | | 本地仓-可用可售 | 系统 | 仓库SKU的所有仓库的可用可售总数 | 仓库SKU的所有仓库的可用可售总数 | true | 筛选条件结果中所有SKU的总可用可售库存 | | 本地仓-缺货 | 系统 | 仓库SKU的所有仓库的缺货总数 | 仓库SKU的所有仓库的缺货总数 | true | 筛选条件结果中所有SKU的总缺货库存 | | (2)预估日销
【图片】
系统名称 | 数据来源 | 字段取值 | 昨日-总销量 | 销售数量-昨日 | 直接取值平台返回的昨天总销量 | | 昨日-平均销量 | 系统 | 销售数量_昨日/1 | 近3天_总销量 | 系统 | 取值最近3天累计的每日销量之和。 | | 近3天_平均销量 | 系统 | 近3天_总销量/3。
如果销量数据不足3天,则以目前有的销量数据除以对应天数。例如计算近3天销量,但是只有2天的销量数据的情况下,则以2天销量数据之和/2作为近3天的平均销量 | 近7天_总销量 | 系统 | 取值最近7天累计的每日销量之和。 | | 近7天_平均销量 | 系统 | 近7天_总销量/7
销量不足7天的情况,处理方式同近3天_平均销量 | 近14天_总销量 | 系统 | 取值最近14天累计的每日销量之和。 | | 近14天_平均销量 | 系统 | 近14天_总销量/14
销量不足14天的情况,处理方式同近3天_平均销量 | 近30天_总销量 | 系统 | 取值最近30天累计的每日销量之和。 | | 近30天_平均销量 | 系统 | 近30天_总销量/30
销量不足30天的情况,处理方式同近3天_平均销量 | 近60天_总销量 | 系统 | 取值最近60天累计的每日销量之和。 | | 近60天_平均销量 | 系统 | 近60天_总销量/60
销量不足60天的情况,处理方式同近3天_平均销量 | | | | (3)历史销量:此处的销量数据来每天通过拉取到的销量数据进行累计统计并且生成折线图 【图片】

①折线图的时间选区默认值为近7天。【近7天指的是从昨天开始往前7天的时间。其他时间选区以此类推】 ②仅保留最近180天的数据。时间选框也仅允许选择最近180天的时间区间。 ③字段取值 | 系统名称 | 数据来源 | 字段取值 | | | --- | --- | --- | --- | | 每日销量 | 系统 | 销售数量-昨日 | | | 每日销售额 | 系统 | 昨日销售额 | | | 总销量 | 系统 | 时间区间中的销量数据之和 | | | 总销售额 | 系统 | 时间区间内的销售额数据之和 | | | ④导出数据内容如下。导出表格名称:店铺别名+sku+导出时间
日期 | 销量 | 销售额 | | | (4)列表数据默认数据排序以昨日销量进行降序排序
3.筛选条件说明
(1)列表筛选条件
筛选条件 | 分组 | 组件类型 | 筛选说明 | | | 全部账号 | 全部账号 | 多选项 | | | 账号数据来源自temu授权账号信息 | SKU | SKU | | | 输入框 | 单个筛选的时候支持模糊搜索。批量筛选的时候支持批量精确搜索 | | | SKU货号 | SKU | 输入框 | 单个筛选的时候支持模糊搜索。批量筛选的时候支持批量精确搜索 | | | SPU | SKU | 输入框 | | | 单个筛选的时候支持模糊搜索。批量筛选的时候支持批量精确搜索 | SKC | SKU | | | 输入框 | 单个筛选的时候支持模糊搜索。批量筛选的时候支持批量精确搜索 | | | SKC货号 | SKU | 输入框 | 单个筛选的时候支持模糊搜索。批量筛选的时候支持批量精确搜索 | | | 仓库SKU | SKU | 输入框 | | | 单个筛选的时候支持模糊搜索。批量筛选的时候支持批量精确搜索 | 商品名称 | SKU | | | 输入框 | 单个筛选的时候支持模糊搜索。批量筛选的时候支持批量精确搜索 | | | 昨日销量 | 昨日销量 | 区间输入框 | 仅支持输入数字不支持输入其他字符 | | | 近7天销量 | 昨日销量 | 区间输入框 | | | 仅支持输入数字不支持输入其他字符 | 近30天销量 | 昨日销量 | | | 区间输入框 | 仅支持输入数字不支持输入其他字符 | | | 预估日销 | 昨日销量 | 区间输入框 | 仅支持输入数字不支持输入其他字符 | | | 可售天数 | 昨日销量 | 区间输入框 | | | 仅支持输入数字不支持输入其他字符 | 库存可售天数 | 昨日销量 | | | 区间输入框 | 仅支持输入数字不支持输入其他字符 | | | 仓内库存可售天数 | 昨日销量 | 区间输入框 | 仅支持输入数字不支持输入其他字符 | | | 系统建议备货量 | 系统建议备货量 | 区间输入框 | | | 仅支持输入数字不支持输入其他字符 | Temu建议备货量 | 系统建议备货量 | | | 区间输入框 | 仅支持输入数字不支持输入其他字符 | | | 品类 | 品类 | 品类多次选框 | 基础数据来自平台拉取 | | | Temu库存状态 | Temu库存状态 | 多选项 | | | 枚举值:
缺货:Temu仓缺货数量>0
断货:Temu仓的仓内库存=0
即将断货:TEMU仓的仓内库存可售天数>0并且<3天
建议备货:TEMU仓的仓内库存可售天数>3天并且temu仓内的建议备货数量>0
正常销售:不满足以上状态的SKU | 未维护数据 | 未维护数据 | | | 单选项 | 枚举值:
未维护补货策略:没有维护补货策略的SKU
未维护仓库SKU映射关系:没有仓库SKU匹配关系的SKU | |

(2)SKU备货状态Tab筛选条件 ①备货状态判断逻辑 供给=(Temu仓:可用+不可用+已发货库存)+(本地仓:采购计划+采购在途+待上架+可用可售+头程备货_装箱) 需求(含采购频率)=(采购频率+生产天数+质检天数+本地仓发到temu仓天数 +入库Temu仓天数+安全库存天数)日销 需求(不含采购频率)=(生产天数+质检天数+本地仓发到temu仓天数 +入库Temu仓天数+安全库存天数)日销

【图片】 ②备货状态?提示 缺货:temu仓和本地仓关联的仓库SKU都缺货的SKU 即将缺货:供给<=需求(不含采购频率)的SKU 建议备货:需求(不含采购频率)<供给<=需求(含采购频率)的SKU

4.创建申购单 【图片】 (1)对接仓配系统新版创建申购单的接口 (2)勾选的SKU点击【申购】的时候校验 ①未匹配的仓库SKU的平台SKU勾选后点击【申购】的时候,弹窗内的未设置匹配仓库SKU的商品的输入框都置灰,但是仓库SKU显示去配对按键,点击弹窗仓库SKU配对的弹窗,配对成功后,刷新创建申购单的弹窗重新获取对应本地仓可用可售库存。 ②仅允许勾选50个SKU点击【申购】如果超过50个SKU的时候提示:“仅支持一次性创建50个SKU的申购单,请分批处理” (3)根据用户勾选的SKU列出对应SKU详情 | 系统名称 | 取值来源 | 组件类型 | 交互说明 | | --- | --- | --- | --- | | 本地仓 | 取值仓配系统运营方式为自营的仓库
【图片】 | | 支持按照仓库名称搜索。必填项 | | 图片 | 勾选SKU关联的图片 | | | | SKU | 勾选SKU关联的平台SKU | | | | 仓库SKU | 勾选SKU关联的仓库SKU | | | | 商品名称 | 勾选SKU关联的商品名称+属性名称 | | | | Temu建议备货数量 | 勾选SKU关联的Temu建议备货数量 | | | | 系统建议备货数量 | 勾选SKU关联的系统建议备货量 | | | | 本地仓可用可售库存 | 勾选SKU关联的仓库sku的本地仓可用可售库存 | | | | 申购数量 | | 数字输入框 | (1)仅支持输入整数,不支持输入数字或小数等其他字符
(2)必填
(3)默认值:当系统建议备货数量>0的时候取值系统建议备货量作为默认值。否则留空 | | 期望下单时间 | | 时间选框 | 默认值为空。非必填 | | 期望交付时间 | | 时间选框 | 默认值为空。非必填 | | 备注 | | 文本输入框 | 默认值为空。非必填。最多支持200个字符 |

(4)提交后根据接口返回的内容提示。如果创建成功提示:创建申购单成功。申购单号:45456454545 如果创建失败提示:创建申购单失败,失败原因:xxxxxxx(接口返回的失败原因)

5.设置补货策略 【图片】 (1)补货策略的计算公式为: 建议备货量= 需求 - 供给 日销=昨日日均X%+3天日均X%+7天日均X%+14天日均X%+30天日均X%+60天日均X% 需求=(采购频率+生产天数+质检天数+本地仓发到temu仓天数 +入库Temu仓天数+安全库存天数)*日销 供给=(Temu仓:可用+不可用+已发货库存)+(本地仓:采购计划+采购在途+待上架+可用可售+头程备货_装箱) (2)弹窗内数据来源以及交互说明 | 系统名称 | 取值来源 | 组件类型 | 交互说明 | ?提示 | | | --- | --- | --- | --- | --- | --- | | 按SKU设置 | 根据用户勾选的SKU | 单选框 | 如果用户没有勾选SKU进入设置补货侧策略的时候。仅显示按条件设置勾选框。如果勾选sku点击【设置补货设置】进入弹窗的时候则显示按sku设置和按条件设置2个勾选项,并且显示勾选SKU的数量。 | | | | 按条件设置-产品 | 取值平台品类的基础数据 | 单选项 | 支持仅设置品类以及品类和店铺组合设置。 | | | | 按条件设置-店铺 | 取值系统授权temu店铺的基础数据 | 多选项 | 支持仅设置店铺以及品类和店铺组合设置。 | | | | 昨天日均权重 | | 数字输入框 | 仅支持0或者正整数。默认值为17%。可以为空,空值则为0 | | | | 3天日均权重 | | 数字输入框 | 仅支持0或者正整数。默认值为17%。可以为空,空值则为0 | | | | 7天日均权重 | | 数字输入框 | 仅支持0或者正整数。默认值为17%。可以为空,空值则为0 | | | | 14天日均权重 | | 数字输入框 | 仅支持0或者正整数。默认值为17%。可以为空,空值则为0 | | | | 30天日均权重 | | 数字输入框 | 仅支持0或者正整数。默认值为16%。可以为空,空值则为0 | | | | 60天日均权重 | | 数字输入框 | 仅支持0或者正整数。默认值为16%。可以为空,空值则为0 | | | | 生产天数 | 系统 | 数字输入框 | 生产天数输入框仅支持空或者正整数。默认设置为不使用默认交期
如果设置为默认交期的情况下则取值关联仓库SKU在产品资料管理中维护的默认采购交期自动填写。如果没有关联仓库SKU或者产品资料管理中的采购交期为空,在认为生产交期为0。
如果没有设置使用默认交期的话则按照用户填写的内容作为生产天数
【图片】 | 点击取默认交期后,根据此系统SKU在系统维护的默认交期自动填写,请务必维护好seller SKU和系统SKU的关系,否则系统无法找到系统SKU的生成天数。
取消取默认交期后,按用户手动维护的数据为准 | | | 本地质检天数 | 系统 | 数字输入框 | 仅支持空或者正整数。可以为空,空值则为0 | | | | 本地仓发到Temu仓的天数 | 系统 | 数字输入框 | 仅支持空或者正整数。可以为空,空值则为0 | | | | Temu仓库入库天数 | 系统 | 数字输入框 | 仅支持空或者正整数。可以为空,空值则为0 | | | | 安全库存天数 | 系统 | 数字输入框 | 仅支持空或者正整数。可以为空,空值则为0 | 指补的货要卖多少天 | | | 采购频率 | 系统 | 数字输入框 | 仅支持空或者正整数。可以为空,空值则为0 | 即为多久会采购一次 | | | (3)用户操作提交的时候需要校验日均销量的权重和补货天数这2项中各自至少需要设置一项内容。否则的话则提示“请至少输入一项日均销量占比”或者“请至少输入一项补货天数”
(4)平台SKU没有匹配上仓库SKU的情况下无需要运行补货策略直接跳过,并且在查看补货策略中的提示:“无法运行补货策略,没有映射仓库SKU即无法获取到关联的本地仓库存数据”
6.仓库SKU配对
【图片】
系统名称 | 取值来源 | 组件类型 | 交互说明 | 目的仓 | 取值店铺仓库映射中对应此SKU关联的店铺映射的仓库 | | | 固定值或者去映射 | 如果此SKU关联的店铺没有映射仓库的话,则显示去映射按钮,点击出现“店铺仓库映射”弹窗。用户在弹窗内完成映射后返回仓库SKU映射弹窗的时候要获取对应店铺映射后的仓库信息 | 海外仓产品代码 | 此商品的SKU | | | | | 海外仓产品条码 | 此商品的SKU | | | | | 产品标题 | 此商品的商品标题+属性名称。中间用空格隔开 | | | | | 仓库SKU | 显示所有产品状态为可用的仓库SKU供选择 | 单选项 | | 筛选条件:
筛选条件 | 分组 | | | 组件类型 | 筛选说明 | 仓库SKU | 仓库SKU | 输入框 | | | 支持模糊搜索 | 产品名称 | 仓库SKU | 输入框 | 支持模糊搜索 |

(1)用户点击映射的时候,如果没有目的仓,则提示:“请先映射目的仓信息” (2)如果映射成功了需要更新SKU列表中的仓库SKU以及本地仓库存相关信息。

7.申请备货 【图片】 (1)对接中台的申请备货的请求接口 (2)请求参数内容如下 | 系统名称 | 取值来源 | 组件类型 | 交互说明 | | --- | --- | --- | --- | | SKC | 勾选商品所属的SKC | | | | 最晚发货时间 | | 时间输入框 | 非必填 | | 最晚送达时间 | | 时间输入框。 | 非必填 | | 属性名称 | 勾选商品所属的SKU的属性名称 | | | | 可售天数 | temu可售天数 | | | | temu建议备货数量 | temu建议备货数量 | | | | 本地仓可用可售库存 | 本地仓可用可售库存。如果没有映射仓库SKU,无法获取到可用可售库存此列留空 | | | | 申请备货数量 | | 数字输入框 | 必填,仅能填写非0正整数。当temu建议备货数量<本地仓可用可售库存,则取值temu建议备货数量的数值作为默认值。当temu建议备货数量>本地仓可用库存,则取值本地仓可用可售库存数值作为默认值 |

(3)勾选多个SKU点击【申请备货】的时候校验SKU是否属于同一个SKC,如果不属于同一个SKC的情况下则提示:“勾选的SKU不属于同一个SKC无法一起申请备货,请选择同个SKC下的SKU申请备货”。 当勾选多个SKU同属于同一个SKC的情况下则弹出申请备货的弹窗,供用户操作

8.查看补货策略 【图片】 (1)按照补货策略设置中每天北京时间6:00am运行补货策略计算出对应的建议备货量 (2)在查看补货策略中按照用户设置的补货策略内容计算出具体的建议备货量,具体样式如下 需求:(采购频率:8+生产天数:7+质检天数:2+本地仓发到temu仓天数:2 +入库Temu仓天数:3+安全库存天数:8)(昨日日均:52.1217%+3天日均:2017%+7天日均:89.1217%+14天日均:12.8917%+30天日均:12.5616%+60天日均:12.45*16%)=89.11≈89

供给:Temu仓可用:12+Temu仓不可用:98+Temu仓已发货库存:89+本地仓采购计划:88+本地仓采购在途:95+本地仓待上架:85+本地仓可售:89+本地仓头程备货_装箱:12=789

建议备货量=需求-供给=89-789=-700【此处四舍五入取整数】。建议备货量<=0,不建议备货。

如果遇到建议备货量>0。则提示改成:建议备货量>0,建议备货。

9.导出功能。 (1)有勾选SKU则按照勾选SKU导出,如果没有勾选SKU则按照筛选条件内容导出 (2)导出内容表头如下。导出表格名称:Temu_inventory_plan+导出时间 | 店铺 | SKC | SPU | SKC货号 | SKU货号 | SKU | 类目品类 | SKC图片 | 商品名称 | 属性名称 | 供货价格 | Temu建议备货数量 | 仓库SKU | 系统建议备货数量 | 销售数量-昨日 | 销售数量-近7天 | 销售数量-近30天 | 昨日销售额 | 预估日销 | TEMU仓-仓内可用库存 | TEMU仓-仓内暂不可用库存 | TEMU仓-缺货数量 | TEMU仓-已发货库存 | TEMU仓-已下单待发货库存 | TEMU仓-待审核备货库存 | TEMU仓-可售天数 | TEMU仓-库存可售天数 | TEMU仓-内库存可售天数 | TEMU仓-库存状态 | 头程备货-计划 | 头程备货-装箱 | 头程备货-在途 | 头程备货-到仓 | 本地仓-采购计划 | 本地仓-采购在途 | 本地仓-待上架 | 本地仓-可用可售 | 本地仓-缺货 | | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |

10日志 【图片】 | 操作人 | 操作场景 | 操作日志内容 | | --- | --- | --- | | 用户 | 调整补货策略 | 原数据: | 日均销量占比:昨天=0.17,3天=0.17,7天=0.17,14天=0.17,30天=0.16,60天=0.16; 补货天数: 生产天数(天)= 60; 本地仓质检天数(天)= 15; 本地仓发到Temu仓(天)= 50; Temu仓库入库天数(天)= 7; 安全库存天数(天)= 7 采购频率(天)= 8 更新后的数据: 日均销量占比:昨天=0.17,3天=0.17,7天=0.17,14天=0.17,30天=0.16,60天=0.16; 补货天数: 生产天数(天)= 60; 本地仓质检天数(天)= 15; 本地仓发到Temu仓(天)= 50; Temu仓库入库天数(天)= 7; 安全库存天数(天)= 7 | 采购频率(天)= 8 | | | --- | --- | | 用户 | 申请备货 | | | 申请备货成功 | | 用户 | 创建申购单 | | | 创建申购单成功,申购单号:45245454545445 |

11.权限 (1)菜单权限,支持temu库存规划的菜单权限 (2)支持按钮权限:【设置补货策略】、【创建申购单】、【申请备货】、【导出库存规划】、【导出销量数据】、【仓库设置】 (3)店铺权限:设置店铺权限后才能看到对应店铺的SKU数据

12.仓库映射(用于匹配后通过店铺映射的temu虚拟仓库获取平台SKU关联的仓库SKU) 【图片】 | 系统名称 | 取值来源 | 组件类型 | 交互说明 | | --- | --- | --- | --- | | 店铺 | 系统授权的所有的temu店铺的店铺别名 | 固定值 | | | 映射仓库 | 三方仓仓库类型为temu全托管仓仓库 | 输入框 | 支持输入搜索仓库 | | 更新时间 | 最后操作的更新时间 | | 如果为空则显示- | | 操作人 | 最后操作的操作人名称 | | 如果为空则显示- |

(1)当多个店铺设置了同一个映射仓库的时候提示“AA店铺和BB店铺设置了相同的映射仓库,请勿设置相同的映射仓库” (2)提交的时候如果发现存在某个店铺的映射仓库为空则高亮并且锚点到未设置的店铺处。 (3)提交映射之后需要根据映射的仓库内容更新系统目前的仓库SKU取值信息,以及本地仓库存信息。

12.自定义列 支持设置自定义列功能,样式功能参考amazon库存规划中的自定义列的功能 【图片】