Files
dianxiaomi-crossborder-play…/lazada建品/RECIPE.md
T

2.9 KiB
Raw Blame History

Lazada 建品侦察 — 未跑通,下一轮从这里接着做

路由:https://www.dianxiaomi.com/web/lazada/add 列表:/web/lazada/{draft=采集箱, offline=待发布}

已勘明(lz_probe1.mjs)

1. 店铺 = 下拉(按站点后缀分店)

第一家 = Shehoney_MY(shopId 3336185)。下拉前 10 项: Shehoney_MY / _SG / _TH / _ID / _PH / _VN、Nicegar_MY / _SG / _TH / _ID … —— 同一运营主体按站点拆店,「自然序第一家」= Shehoney_MY。

2. 类目

分类 ---- 请选择分类 ---- 选择分类(选择分类 按钮在),形态大概率与 SHEIN/Temu/aliChoice 同一套弹窗 → 直接用 shein建品/sh_build.mjs 的 selectCategory(c, kw, kw)。

3. 必填项(表单项标签带 *)

店铺 · 分类 · 产品标题(≤255) · 品牌 · 税 · 产品图片 非必填:店小秘分类、来源URL、包装内容(≤1000)、是否预售(白名单功能)、产品视频、产品描述。

⚠️ 品牌有坑:提示语写「请选择下拉提示框品牌或者填写 Lazada 后台已有品牌,如无品牌则填写…」 (原文被截断)——大概率要求品牌库里的真实品牌或填「无品牌」占位,和 Walmart 的「无品牌」同类。

4. store 家族

选完店铺时 pinia 里没有任何 lazada* store(stores:{})——说明 store 是选完类目后才懒加载注册的。下一轮选完类目再 dump 一次 store 名单即可。

下一轮的顺序建议

  1. 选店铺(Shehoney_MY)→ 2. 选类目(弹窗)→ 3. dump lazada* store 名单与字段落点 → 4. 标题/图片/品牌/税 → 5. 挂钩子再保存(Lazada 大概率也有一套层层递进的必填)

已知可复用

  • shein建品/sh_lib.mjs(newPage/closePage/installHook/readHook)
  • shein建品/sh_build.mjs:selectCategory、fillRequiredSelects、fillRequiredTextInputs、fillNativeSelects
  • 骨架直接抄 joom建品/jmbatch.mjs 或 alichoice建品/alcbatch.mjs

第 8 轮补充

  1. 类目标签叫「分类」不叫「产品分类」 —— sh_build.selectCategory 原来只认 /产品分类/, 在 Lazada 上直接 no-item。已改成通用匹配:标签含「分类」且不含「店小秘」且该项里有 选择分类(改动在 shein建品/sh_build.mjs,对 SHEIN/Temu/aliChoice 同样生效)。
  2. 改完之后点击能打开了,但搜索结果是 no-path —— 说明 Lazada 的 选择分类 弹窗 不是 SHEIN/Temu 那个「左树右结果、.search-result-item」的结构。 下一轮第一步:点开 选择分类,dump 弹窗 DOM(搜 搜索分类名称 输入框在不在、 结果项的 class 是什么),再决定是复用还是另写一个 selectCategoryLazada。
  3. 因为类目一直没选上,lazada* store 始终为空 —— store 懒加载的结论仍未验证。