跳转至

原始需求

# ECERPH-28975 【U+】订单系统》自动拆分订单规则焕新 - 需前端 🚀 0-1 需求 | 状态:待开发 | 创建:2025-06-06 | 最后更新:2026-05-18 云效链接 负责人:刘星辉 | 需求类型:扬帆起航(启航版) | 模块:销售-订单管理-订单规则 | 迭代:待排期需求

原始需求描述

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

UI图:https://www.figma.com/design/neqXTJZ5N72n63bNFc3jrb/%E8%AE%A2%E5%8D%95%E7%AE%A1%E7%90%86%EF%BC%881-N%EF%BC%89?node-id=39-668&p=f&t=HwvzrEbT5kGeQY3M-0

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

订单系统》自动拆单规则

  1. 新增自动拆单规则换新页面

2.根据 IS_SPLIT_ORDER_FIRST的配置显示提示。

0=先拆单后分仓(默认值)

1=先分仓后拆单

先拆单后分仓:

当前为“先拆单后分仓”模式,规则执行顺序为:拆单规则》分仓规则》合并规则(拆单、合并规则不会同时执行),如果需要调整为”先分仓后拆单“请联系客服。此外执行“大件订单拆分”规则的订单,会按拆单规则进行拆单和分仓,不会再执行自动分仓规则。

先分仓后拆单:

当前为“先分仓后拆单”模式,规则执行顺序为:分仓规则》拆单规则》合并规则(拆单、合并规则不会同时执行),如果需要调整”先拆单后分仓“请联系客服。此外执行“大件订单拆分”规则的订单,会按拆单规则进行拆单和分仓,不会再执行自动分仓规则。

3.大件拆分测试工具,更新弹窗页面如下:

4.创建自动拆单规则条件迁移改版

(1)条件

旧版条件

新版条件

支持的枚举值

数据迁移说明

?提示

订单平台

订单平台(等于)

等于

订单店铺

订单店铺(等于)

等于

省/洲

收货省/洲(等于)

等于

邮编(包含)

收货邮编(包含)

包含

举例说明: [US] 01234~05678 12345~12379 09021 01050 08000   [DE] 76437 73014   [GB] RG30 2RE N6 4SP ST7 4NW    注意:美国邮编取前5位来对比 注意:邮编段格式为xxxx~xxxx,中间不可有空格 注意:请严格按照以上格式进行设置 注意:在保存的时候系统会自动将相同位数并且连续的数字组合为数据段格式

邮编(排除)

收货邮编(不包含)

不包含

举例说明: [US] 01234~05678 12345~12379 09021 01050 %90% %105% [DE] 76437 73014 %64% %301%   [GB] RG30 2RE ST7 4NW %4S% %G30%   注意:美国邮编取前5位来对比 注意:邮编段格式为xxxx~xxxx,中间不可有空格 注意:支持模糊匹配,必须是%xxx%格式,否则无效 注意:请严格按照以上格式进行设置 注意:在保存的时候系统会自动将相同位数并且连续的数字组合为数据段格式

wayfair指定仓库ID

Wayfair-平台仓库ID

包含/不包含

包含/不包含指定字符串的货品(仓库SKU)

仓库SKU(包含)

包含/不包含

包含/不包含指定字符串的平台SKU(listing)

平台SKU(包含)

包含/不包含

订单货品总数量范围

订单货品总数量(大于等于/大于-小于等于/小于)

大于等于/大于-小于等于/小于

产品自定义分类

产品自定义分类

部分匹配/等于/包含/不包含

部分匹配=部分产品匹配

等于=全部产品匹配(对等)

包含=全部产品匹配(包含) 

不包含=排除

部分匹配:只要订单中的某个产品自定义分类存在于选择的分类中,验证即通过。

场景1、如订单产品SKU对应的自定义分类为A,B,C,选择的分类为A,B,条件满足,验证通过

场景2、如订单产品SKU对应的自定义分类为C,选择的分类为A,B,条件不满足,验证不通过

等于: 将验证所有订单明细的产品自定义分类,产品设置的自定义分类不在选择的分类范围之内,分仓规则将不会通过

包含:将验证所有订单明细的产品自定义分类,产品设置的自定义分类包含选择的分类范围之内,分仓规则将会通过

不包含:只要订单中的某个产品自定义分类存在于选择的分类中,验证即通过

场景1:排除规则设置为A,B,C,订单有产品A,D,产品A同时存在于规则和订单,匹配失败

场景2:排除规则设置为A,B,订单有产品C,D,没有产品同时存在于规则和订单,匹配成功

产品库龄

产品库龄

部分sku满足/所有sku满足

产品库龄判断,校验每个SKU在不同仓库中的库龄,产品库龄=库龄-免租期订单。

所有SKU均满足则拆分:表示拆单后,每个子单SKU的库龄都要满足条件才能拆分。

订单中部分SKU满足则拆分:表示子单中,部分SKU的库龄满足条件即可拆分。

订单最晚发货时间

订单最晚发货时间

小于等于/小于/大于等于/大于

订单重量

订单重量

【注意:这个订单重量需要调整为公用的,现在仅在选择大件拆单的情况下出现】

小于等于/小于/大于等于/大于

是否为卡派订单(wayfair)

Wayfair卡派订单

等于

平台配送是否为空

平台配送是否为空

等于

是/否

(2) 以下设定动作的名称以及?提示内容进行调整

选项

?提示内容

大件订单拆分

适用于一票多件、一票一款多件订单(仅支持订单按SKU映射关系匹配后,对应了多个普通类型的仓库SKU,不支持套装商品)

拆分逻辑:

1、订单会按照库存、运费、库龄、是否支持跨仓发货、同款产品取优先级高的逻辑拆分订单,并且每个拆分子单匹配最优的(仓库+运输方式)

2、拆分失败后,需到【待发货审核】下手动执行“大件拆分”

库存判断

整单均有库存则拆分:订单中所有产品都有库存,就会拆分成功

部分产品有货则拆分:订单中所有产品都有库存的场景下进行拆分,当订单中即使存在部分产品有库存,也会进行拆分。

特定自定义分类产品缺货也拆分(原产品自定义分类)

在选择了整单均有库存则拆分的情况下,遇到了设置的符合特定自定义分类的普通类型仓库SKU缺货也依旧执行拆分

以下选项的名称进行调整,但是?提示内容不进行调整

5.用户进入旧版页面的时候都直接弹出以下提示,点击去看看则跳转到新版规则管理页面中的自定拆单规则上。

6. 筛选条件同旧版保持一致

7.按钮权限同旧版保持一致