aliChoice 侦察档:store 落点与 Joom 的字段名差异(subject vs name),避免下一轮直接照抄 Joom

This commit is contained in:
admin9webs committed 2026-09-20 21:01:46 +08:00
1 parent c275571317
commit acabadffd4
3 files changed
+77 -1

No files matched your search

+41
View File
@@ -0,0 +1,41 @@
# aliChoice(速卖通全托管)侦察 — 未跑通,下一轮从这里接着做
路由:`https://www.dianxiaomi.com/web/smtChoice/add` 列表:`/web/smtChoice/{draft=采集箱, offline=待发布}`
页面标题:`店小秘--添加速卖通全托管产品`
## 已勘明(`alc_probe1.mjs`)
### 店铺
`店铺名称` 是**下拉**,本例只有 **2 家**:`XYZ Store`、`UniStyle Bag Store`。
(上一轮侦察写的「64 家」是平台维度统计,实际可用店铺以后续页面为准。)
### 表单(可见,前 8 项)
`店铺名称 · 备货类型 · 产品标题 · 产品分类(+选择分类/自动识别分类) · 店小秘分类 · 来源URL · 产品属性`
### store 与字段落点(**注意:和 Joom 共用 `smtChoice*`,但字段名不同**)
| store | 关键字段 |
|---|---|
| `smtChoiceAddBasicStore` | `shopId`、`categoryId`、`productType`、**`subject`(产品标题在这里,不是 `name`)** |
| `smtChoiceAddProductStore` | `mainImage[]`(数组)、`whiteBgImg`、`sceneImg`、`productManual`、`installVideo`、`videoData` |
| `smtChoiceSkuDataStore` | `skuDataList[]`(默认已生成 1 行) |
| `smtChoiceSkuAttrStore` | `skuAttrs[]` |
| `smtChoiceAddAttrStore` | `customAttrs[]` + 一大票汽配字段(`motorIds` / `vehicleEuAfids` …) |
| `smtChoiceAddOtherStore` | `packageFormState` / `otherInfoFormState` / `otherBusinessInfoState` |
| `smtChoiceAddStore` | `productInfo` / `attrsInfo` / `describeInfoData`(**没有 formState**) |
⚠️ 和 Joom 的差异:Joom 标题在 `smtChoiceAddBasicStore.name`,这里在 `.subject`。
**别把 Joom 的填法直接抄过来。**
## 下一轮的顺序建议
1. 选店铺(下拉,取第一家 `XYZ Store`)
2. **备货类型**(必填,先探选项)
3. 类目:`选择分类` 弹窗(同 SHEIN/Temu 那套)+ 留意「自动识别分类」
4. 标题 → `smtChoiceAddBasicStore.subject`
5. 图片 → `smtChoiceAddProductStore.mainImage[]`
6. SKU 行 / 属性 / 包装 → 对应 store
7. **挂钩子再保存**(大概率还有层层递进的必填:参考 Temu 的省份→变种→尺寸→净重→预览图)
## 已知可复用的东西
- `shein建品/sh_lib.mjs`(`newPage`/`closePage`/`installHook`/`readHook`)
- `shein建品/sh_build.mjs` 的 `selectCategory` / `fillRequiredSelects`(SHEIN/Temu/Joom 都已验证)
- `joom建品/jmbatch.mjs` 的骨架(换字段名和控件类型即可)