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