feat(edit|extension): 编辑页类目采集开发
This commit is contained in:
@@ -61,6 +61,10 @@ Headers:`Idempotency-Key` 必填,页头平台由 header 指定,body 为空
|
||||
"base_source_snapshot_revision": 2,
|
||||
"has_source_updates": true
|
||||
},
|
||||
"captured_category_match": {
|
||||
"status": "ambiguous", "root_category_name": "儿童用品", "type_name": "小雕塑",
|
||||
"candidates": [{ "id": "uuid", "name": "小雕塑", "path": "儿童用品 › … › 小雕塑", "external_category_id": "123", "external_type_id": "456" }]
|
||||
},
|
||||
"ai_input": {
|
||||
"source_material": {}, "default_physical_spec": {}, "default_package_spec": {},
|
||||
"variants": [{ "variant_id": "uuid", "display_name": "黑色 / M", "specification_values": [],
|
||||
@@ -76,6 +80,8 @@ Headers:`Idempotency-Key` 必填,页头平台由 header 指定,body 为空
|
||||
|
||||
`source_material` 是供页面展示和 AI 使用的**有效来源素材**,由当前 `collection_items.normalized_payload` 的最新规范化值与用户明确修改过的顶层字段合并而成。未修改字段随重复采集自动更新;已修改字段继续保留用户值。`source_material_state.latest` 保留本次最新规范化来源,`overridden_fields` 表示用户覆盖字段,`changed_fields` 表示复采后与用户稿不同的覆盖字段,页面可据此提示、逐项恢复或全部采用最新采集值。原始 `normalized_payload` 与 `raw_evidence` 始终作为采集证据保留,不因编辑而改变。
|
||||
|
||||
`captured_category_match` 仅对 Ozon 来源返回自动类目判定结果。服务端只使用公开详情页的**一级**面包屑和结构化 `Type_0` 商品类型,在当前平台目录的活动可发布叶子中精确匹配;公开页后二、三级导航不参与判定。`matched` 时服务端已自动写入 `source_capture`;`ambiguous` 时前端展示 `candidates` 的完整 Atlas 路径,用户确认后按普通手选类目保存为 `manual`;`unmatched`、`unavailable` 均不得自动选择。
|
||||
|
||||
`ai_input` 是后续 AI 任务的服务端输入视图:由上述有效 `source_material`、父商品默认实物/包装规格,以及每个 SKU 合并继承后的有效规格与规格轴组成。
|
||||
|
||||
## 2. 原子保存草稿与 SKU 规则
|
||||
|
||||
Reference in New Issue
Block a user