vr-shopxo-plugin/plan.md

75 lines
2.5 KiB
Markdown
Raw Normal View History

# vr-shopxo-plugin 编辑器方案调研 — plan.md
> 版本v1.0 | 日期2026-04-15 | AgentBackendArchitect (Q2) + FrontendDev (Q1)
## 任务背景
vr-shopxo-plugin 后台编辑器设计方案调研,分两个子问题:
- **Q1FrontendDev**JSON 编辑器复杂度评估
- **Q2BackendArchitect**:商品发布页替换方案可行性
目标:`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
需要实际查看以下代码文件:
1. `shopxo/app/admin/controller/Goods.php``SaveInfo()` 方法 — 找到 `plugins_view_admin_goods_save` 钩子调用位置
2. `shopxo/app/admin/controller/Goods.php``Save()` 方法 — 确认数据接收方式
3. `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` — 输出报告