fix: 蛇形遍历颜色并逐色采价 (#37)

This commit is contained in:
chengma
2026-08-08 09:25:40 +08:00
parent e08fd89c91
commit 9562da9aad
7 changed files with 668 additions and 202 deletions
+7
View File
@@ -502,6 +502,7 @@ CREATE TABLE app_settings (
{
"options": {"color": "黑色", "size": "L"},
"price_cent": 3990,
"price_observed_at": {"color": "黑色"},
"currency": "CNY",
"available": true,
"raw_price": "¥39.90"
@@ -518,6 +519,12 @@ CREATE TABLE app_settings (
}
```
当前采集任务使用 `price_granularity=color`。Client 逐个选中颜色读取价格,
尺码只读取文字;因此同一颜色的多个尺码组合可以共享颜色价格,但
`price_observed_at` 只能包含实际选中的颜色。它不能填写未点击、未确认的尺码。
这里的 `available` 来自当前规格节点显示状态,不表示 Client 已逐个验证了每个
颜色与尺码组合的实时库存。
### 8.2 采购结果
采购任务在同一结构中增加: