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

+17 -7
View File
@@ -12,8 +12,8 @@
| 速卖通 | 4024039 | **47** | 完成(含清理 4 份重复) |
| Walmart | Snowmountain | **46** | 完成 |
| Ozon | Yejet | **47** | 已建;改价 40/47 |
| SHEIN | 4 家分品类 | 0 | 配方跑通第一条,40 条待批量 |
| Temu 全托管 | ①Alimingpro | **1** | 配方跑通首条(预览图解了),待批量 |
| SHEIN | 4 家分品类 | **40** | 完成(`shbatch.mjs` 自动批量;1 条因 ①箱包店发品额度用尽改挂 ②店) |
| Temu 全托管 | ①Alimingpro | **47** | 完成(`tmbatch.mjs` 批量 46 + 手工首条;预览图已解) |
> `601964534137`(遥控器保护套)18 张图全带水印、无干净图,所有平台统一跳过。
@@ -56,8 +56,8 @@ function wrap(o, n, l) {
| Shopee | `shopee建品/` | 用**单件模式**绕开变种;价格 **CNY**;列表字段是 `itemName` 不是 title |
| Walmart | `walmart建品/` | 保存体是 **zip 的 multipart**;Brand 必须点「无品牌」;图片必须 **hover** 开下拉走「网络图片」 |
| 速卖通 | `速卖通建品/` | `check_box` 属性值**必须是数组**;`idStr ≠ id` |
| SHEIN | `shein建品/` | 店铺**锁品类**;类目要**两个规格**;**加规格会重建 SKU 行** |
| Temu | `temu建品/` | 类目 1038 个从 store 直读;规格是 `.theme-value-add`(与 SHEIN 不同构);**预览图要逐行点单元格** → 引用产品轮播图 → 全部 → 选择 |
| SHEIN | `shein建品/` | 店铺**锁品类**;**一个产品最多 3 个规格**(加满就停);**加规格会重建 SKU 行**;类目动态必填属性(`.attr-label.required`)不填只报「产品信息中有错误」 |
| Temu | `temu建品/` | 类目 1038 个从 store 直读;规格是 `.theme-value-add`(**必须手动输值再点「添加」**,与 SHEIN 不同构);主图**必须满 5 张**;**预览图逐行点单元格** → 引用产品轮播图 → 全部 → 选择 |
## 通用技术事实
@@ -70,7 +70,7 @@ function wrap(o, n, l) {
- CDP helper:`cdp3.mjs`(`newTarget`/`attach`/`CDP`/`SAN`),ESM,**不能用 require**
- VNC:`http://192.168.9.122:6097/vnc.html` 或 `:6100`(免密)
## 十一条会重复踩的坑
## 十五条会重复踩的坑
1. **保存静默拦截** → 挂钩子,别猜
2. **`idStr ≠ id`** → 大整数精度丢失,服务端操作一律用 `idStr`
@@ -84,6 +84,13 @@ function wrap(o, n, l) {
10. `pkill -f <pat>` 会自杀 → 用 `[.]` 技巧(`pgrep -f 'foo[.]sh'`)
11. **SKU 表里「一格一图」的弹窗是单格的** → 勾「全部」只作用当前行,N 行要走 N 遍
(Temu 预览图就是这样:点 `.sku-image` 单元格 → 引用产品轮播图 → 全部 → 选择)
12. **选了类目别忘了确认弹窗关了** → 弹窗还开着时后面的点击全被挡,最后只会看到
「请上传预览图」这种牛头不对马嘴的报错(Temu 有 13 条就是这么挂的)
13. **SHEIN 规格上限 3 个** → 主题列表里看着能全点,点第 4 个就报「规格最多选择3个」
14. **类目动态必填属性**(`.attr-label.required`,如下拉、勾选组)不填不给具体提示,
只报「产品信息中有错误,请检查」→ 兜底:空的下拉选第一项、勾选组勾第一个
15. **EAN 游标必须落盘** → 计数器只存内存,换进程重跑就会从起点重发,必撞号
(Temu 第一轮就撞了一次,靠编辑页改号救回来)
## EAN-13 台账(湖北易千亿彩 · 69803093 段)
@@ -93,6 +100,9 @@ function wrap(o, n, l) {
- 台账唯一来源:**S03 主机 `/root/ean_*.txt`**(KVM-2 够不到)
- 已用 3190,下一号 pc 3400 → `6980309334003`
- **本批已分配**:Walmart pc **3400~3446**(见 `walmart建品/ean_69803093_3400-3446.txt`);
Temu 拟用 pc **3447+**
- ⚠️ **必须在 S03 落盘**,否则下次续号会撞号
Temu 全托管 pc **3447~3551**(46 条,逐条见 `temu建品/ean_temu_used.txt`;
游标 `temu建品/ean_cursor.json` → 下一号 pc **3552**)
- ⚠️ **必须在 S03 落盘**,否则下次续号会撞号。Temu 这批目前只落在 KVM-2
(`temu建品/ean_temu_used.txt`),**还没回 S03** —— 下一轮开工第一件事就把它并进
`/root/ean_*.txt`
- 说明书 §1 的例子 `pc 1000 → 6980309310004` **是错的**,正确是 `6980309310007`