feat(product-family): auto-derive logistics/craft tags from family members

This commit is contained in:
yeuimu
2026-08-28 14:57:25 +08:00
parent a13931c84c
commit eedfbb344e
6 changed files with 340 additions and 13 deletions
+13 -1
View File
@@ -129,12 +129,24 @@ pnpm --filter @inkreach/api backfill:product-families
**后台操作入口(族替代旧主源/副源,界面保持原有布局)**
- 商品配置页布局不变(左树=官网商品、右树=原产品库分类平铺);配置弹窗保持原「合并同名」
勾选流程,提交时**静默**把勾选链接与主链接归入同一族(无族自动族);
勾选流程,提交时**静默**把勾选链接与主链接归入同一族(无族自动族);
- 编辑弹窗的原「关联原产品(主源 + 副源)」区块改为「**关联原产品(族成员)**」:
显示族编码与链接数、成员列表(`设为主链接` / `移除出族`)、搜索添加成员——
操作直接作用于族(并集与价格矩阵随重算更新);
- 人工改价/自动成族等族管理 API`/product-families/*`)保留,供脚本或后续界面使用。
**族派生标签(物流/工艺/印刷位置标签自动化)**
- 标签组名含「物流」「工艺」「位置」的组视为**自动组**;有族商品的这些标签由族成员的
`logisticsLabel/craftLabel` **自动生成**(前缀匹配取最长命中:单面印花→单面印、
不包邮光板→不包邮),每次族重算/成员变更/商品创建更新时同步到族下所有商品;
- 表单中自动组不再出现在标签下拉里(只读展示"族自动:…"),后端也会剔除手动传入的
自动组标签;无族商品(如独立自定义商品)仍可手动打标签;
- 其他分组(如风格类)不受影响,保持人工管理;
- 实测(DG015,10 链接):商品自动获得 `包邮、不包邮、双面印、直喷、单面印`
官网物流/工艺筛选直接命中合并后的完整链接集合。
## 验证