# 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` 的骨架(换字段名和控件类型即可)