SHEIN 40/40 + Temu 全托管 46/46 批量进待发布;补 shbatch/tmbatch 配方、类目弹窗必须关、SHEIN 规格上限3、必填属性兜底、EAN 游标落盘

This commit is contained in:
admin9webs committed 2026-09-20 19:48:59 +08:00
1 parent cdde45ed9a
commit fd4cc6619b
16 files changed
+1260 -41

No files matched your search

+30
View File
@@ -86,3 +86,33 @@ Temu 的规格机制和 SHEIN **不同构**——没有 `theme-select-box`,
店小秘的列表路由是 **`/draft` = 采集箱、`/offline` = 待发布**(之前搜 `/draft` 找不到东西就是这个原因)。
Temu 全托管列表 = `/web/temu/choiceTemuList/{draft|offline|online}`;
Temu 半托管 POP = `/web/popTemu/pageList/*`。保存接口是 `/api/pddkjProduct/add*.json`(拼多多跨境=Temu 全托管)。
---
## 更新4:批量完成(46/46 进待发布,2026-09-20)
脚本:`tmbatch.mjs`(`node tmbatch.mjs` 全量 · `node tmbatch.mjs <pid>` 单条 · `--dry` 只构建)
数据:`tk_input.json` × `temu_route.json`(pid → 中文类目名 + catId),`tm_done.json` 断点续跑。
### 单条顺序
`选店铺(①Alimingpro) → 选类目(弹窗搜索,按**最后一级路径精确匹配**,别用 contains,
否则「口哨」会选到「狗口哨」) → 标题/主图/素材图/包装图/产地(region2Id) → 变种值
(两个 .theme-value-add 各输值再点「添加」)→ 填 SKU 行(货号/EAN/价/尺寸/重量/净重)
→ 逐行挂预览图 → 保存`
### 这一轮新踩的坑
1. **主图必须满 5 张**,否则 `MYJ.error: 产品轮播图至少要上传5张!` → 图不够就重复补齐(`padImgs`)
2. **类目弹窗必须关掉**(同 SHEIN),否则预览图挂不上,最后只报「请上传预览图」——
第一轮 13 条就是这么挂的,补上「关弹窗 + 预览图重试」后**全部重跑成功**
3. **EAN 游标必须落盘**:`ean_cursor.json` + `ean_temu_used.txt`。
第一轮游标只在内存里,重跑换进程后从 3449 重发,和手工首条的口哨撞了号
(`6980309334492`)→ 用编辑页 `tm_fixean2.mjs` 改成 `6980309335512`,台账已补齐、当前无重复
### 结果
46/46 保存成功(+ 手工首条 = 47 条在待发布)。
EAN:pc **3447~3551** 已用,游标 → **3552**。
⚠️ 台账只在 KVM-2,**尚未回 S03 `/root/ean_*.txt`**。
### 编辑已有草稿
待发布列表里「编辑」按钮**必须用真实鼠标事件**点,而且会**新开一个标签**
`/web/temu/edit?id=<rowid>`(DOM click 无效,一次没关标签就会攒一堆)。