diff --git a/plan.md b/plan.md index c02f551..374fed9 100644 --- a/plan.md +++ b/plan.md @@ -1,6 +1,6 @@ # vr-shopxo-plugin 编辑器方案调研 — plan.md -> 版本:v1.0(Round 1 初稿)| 日期:2026-04-15 | Agent:council/FrontendDev +> 版本:v1.1(Round 2 更新)| 日期:2026-04-15 | Agent:council/FrontendDev + BackendArchitect > 背景:ShopXO 票务插件后台编辑器设计方案调研(Q1 JSON 编辑器复杂度评估 + ShopXO DIY 组件参考) --- @@ -42,8 +42,9 @@ venue(name/address/image) - [ ] **Q1.1**: 调研 ShopXO 后台是否有现成 JSON 编辑器组件(ShopXO DIY 组件) `[Claimed: FrontendDev]` - [ ] **Q1.2**: 评估 4 层嵌套 Vue3 + JSON Schema form 编辑器复杂度(代码量/工时) `[Claimed: FrontendDev]` - [ ] **Q1.3**: JSON 编辑器 vs 拆表方案开发和维护成本对比 `[Claimed: FrontendDev]` -- [ ] **Q2**: 商品发布页替换方案可行性(BackendArchitect 并行调研) `[Claimed: BackendArchitect]` -- [ ] **Final**: 输出 `council-output/EDITOR_RESEARCH.md` 并给出明确推荐 `[Claimed: FrontendDev]` +- [x] **Q2**: 商品发布页替换方案可行性(BackendArchitect 并行调研) `[Done: BackendArchitect]` ✅ + - **结论**:钩子仅注入非替换;Save()支持标准POST;推荐钩子注入+JSON编辑器 +- [ ] **Final**: 输出 `council-output/EDITOR_RESEARCH.md` 并给出明确推荐 `[Pending: FrontendDev]` — 等 Q1 完成 --- @@ -82,12 +83,25 @@ venue(name/address/image) --- -## Claim 状态 +## BackendArchitect Round 2 深入分析(Q2) + +详细分析见 `council-output/EDITOR_RESEARCH.md`(Q2 部分)。 + +**核心结论**: +1. `plugins_view_admin_goods_save` 在 `SaveInfo()` 中位于模板渲染**之前**被调用,结果注入 `$assign['plugins_view_admin_goods_save_data']` +2. 钩子仅是**注入点**,不是**替换点**——注入位置在 base tab 的 `