2.5 KiB
2.5 KiB
vr-shopxo-plugin 编辑器方案调研 — plan.md
版本:v1.0 | 日期:2026-04-15 | Agent:BackendArchitect (Q2) + FrontendDev (Q1)
任务背景
vr-shopxo-plugin 后台编辑器设计方案调研,分两个子问题:
- Q1(FrontendDev):JSON 编辑器复杂度评估
- Q2(BackendArchitect):商品发布页替换方案可行性
目标:council-output/EDITOR_RESEARCH.md 输出最终推荐
任务清单
Q1 — JSON 编辑器复杂度评估(FrontendDev)
- Q1-A: 调研 ShopXO 后台是否有现成 JSON 编辑器组件
- Q1-B: 评估 Vue3 + JSON Schema form 实现 4 层嵌套编辑器的代码量/工时
- Q1-C: 与拆表方案对比 JSON 编辑器的开发和维护成本
Q2 — 商品发布页替换方案可行性(BackendArchitect)
- Q2-A: 确认
plugins_view_admin_goods_save钩子在SaveInfo()中的调用位置和上下文 - Q2-B: 分析
plugins_view_admin_goods_save能否完全替换商品发布页面内容 - Q2-C: 分析
Save()方法的数据接收方式(标准 $_POST vs 特殊格式) - Q2-D: 确认插件视图文件路径可行性和数据流闭环
交叉任务
- Output: 汇总 Q1+Q2 结论,写入
council-output/EDITOR_RESEARCH.md,给出最终推荐
阶段划分
| 阶段 | 内容 | 负责 |
|---|---|---|
| Round 1 | 规划,各自调研 | BackendArchitect (Q2), FrontendDev (Q1) |
| Round 2+ | 执行调研,代码级确认 | BackendArchitect (Q2-A~D), FrontendDev (Q1-A~C) |
| Finalize | 汇总报告,推荐方案 | 所有成员 |
Q2 详细调研任务(BackendArchitect)
需要实际查看以下代码文件:
shopxo/app/admin/controller/Goods.php的SaveInfo()方法 — 找到plugins_view_admin_goods_save钩子调用位置shopxo/app/admin/controller/Goods.php的Save()方法 — 确认数据接收方式shopxo/app/plugins/vr_ticket/hook/AdminGoodsSave.php— 如果存在,分析现有实现
依赖关系
- Q1 和 Q2 完全独立,可并行调研
- Output 依赖 Q1 和 Q2 全部完成
Claim 状态
| 任务 | Claim 状态 |
|---|---|
| Q1-A, Q1-B, Q1-C | [Claimed: FrontendDev] |
| Q2-A, Q2-B, Q2-C, Q2-D | [Claimed: BackendArchitect] |
| Output 报告 | [Unclaimed] |
关键文件路径
shopxo/app/admin/controller/Goods.php— 核心调研对象shopxo/app/plugins/vr_ticket/hook/AdminGoodsSave.php— 钩子实现参考council-output/EDITOR_RESEARCH.md— 输出报告