# 2026-08-25 工作日志 ## 全量同步 13 国(追加模式,保留现有数据) - 目标:按"之前的流程"同步所有国家。PG plates 表共 17 个(plate 1=目录不计),实际国家 13 个: US(2,3,4,5)、MX(6)、JP(7)、KR(8)、SA(9)、BR(10)、GB(11)、CA(12)、PL(13)、ES(14)、DE(15)、AU(16)、IT(17)。 - 关键风险:旧 `__main__` 用 `clear_first=True`(先 DELETE 两表),全量重跑会清空当前库、冲掉手动修改(JP/GB 尺码、JPTM001 图片+价格)。用户选择"追加9国·保留现有"。 - 改动 sync_from_pg.py: 1. 新增 `SIZE_SYSTEM` 映射:JP/KR=("亚洲尺码","亚洲尺码亚洲常规"),其余默认 ("尺码","欧美尺码常规");SKU 循环里 `sgroup, stype = SIZE_SYSTEM.get(country, default)` 替换原写死的 `尺码/欧美尺码常规`。 2. `__main__` 改为 13 国全部 `clear_first=False`(追加)。已存在的 SPU code / SKU 组合自动跳过,不覆盖手动编辑。 - 结果:SPU 93→143(+50),SKU 2025→2875(+850)。13 国全到齐。 - 校验:US/MX/JP/GB 数量与重跑前一致(1400/123/244/258);JP=亚洲尺码、GB=欧美尺码、JPTM001-BL01(cdnfe图+price=42) 均保留;KR=亚洲尺码;新国 SPU code 与旧国零重复。 - 备份:`spu_sku.db.bak_pre_fullsync`(重跑前含手动修改的整库)。 - SA 的 PG categories 4 条但只同步 3 个 SPU(1 条 code 为空被脚本 `c.code IS NOT NULL AND c.code<>''` 过滤,属正常)。 ## 尺码体系约定(最终) - 亚洲市场(JP/KR)→ size_group=亚洲尺码 / size_type=亚洲尺码亚洲常规 - 欧美及其它市场(US/MX/GB/CA/PL/ES/DE/AU/BR/IT/SA)→ size_group=欧美尺码 / size_type=欧美尺码常规 - 用户 8/25 明确:除 JP/KR 外其余 11 国 size_group 一律"欧美尺码"(含 GB 之前手动改的也符合)。执行 UPDATE(WHERE country NOT IN ('JP','KR')),影响 2579 行,size_type 不动。备份 spu_sku.db.bak_sizegroup。 - 注:现在 size_group 仅两种值(亚洲尺码/欧美尺码),口径已统一;sync_from_pg.py 中 SIZE_SYSTEM 默认仍是"尺码",与库内现状不一致,若以后重跑追加新国家需注意让默认对齐"欧美尺码"。