vr-shopxo-plugin/plan.md

2.0 KiB
Raw Blame History

Plan — 调研「场馆删除后编辑商品出现规格重复错误」问题

版本v1.1 | 日期2026-04-20 | Agentcouncil/FrontendDev 关联Round 1 规划轮


任务概述

调研当票务商品关联的场馆模板被硬删除后编辑商品时出现「规格不允许重复」错误的根因。专注前端ticket_detail.html规格项构建与 fallback 行为。


FrontendDev 任务清单

  • Task 1: 读取 ticket_detail.html,分析前端构建规格项的过程
  • Task 2: 当模板不存在时,前端如何处理 template_snapshotspec_base_id_map
  • Task 3: loadSoldSeats() 函数实际实现了吗soldSeats 数据如何填充?
  • Task 4: 编辑模式下(已有 vr_goods_config前端是否正确处理已删除场馆的旧规格
  • Task 5: 给出前端根因分析(含具体文件路径和行号)
  • Task 6: 给出修复方案
  • Task 7: 将调研报告写入 reviews/council-ghost-spec-FrontendDev.md

阶段划分

阶段 内容
Draft Task 1-6FrontendDev 独立调研前端侧)
Review Task 7提交调研报告
Finalize 等待 BackendArchitect 和 SecurityEngineer 报告,汇总至 reviews/council-ghost-spec-summary.md

关键文件(必须检查)

文件 关注点
shopxo/app/plugins/vr_ticket/view/goods/ticket_detail.html 前端规格项构建、template_snapshot fallback
shopxo/app/plugins/vr_ticket/service/SeatSkuService.php GetGoodsViewData模板不存在时的 fallback
shopxo/app/plugins/vr_ticket/hook/AdminGoodsSaveHandle.php 商品保存钩子vr_goods_config 处理
shopxo/app/plugins/vr_ticket/admin/Admin.php VenueDelete 硬删除逻辑
shopxo/app/admin/hook/AdminGoodsSave.php ShopXO 商品保存钩子入口

依赖

  • BackendArchitect后端规格去重逻辑分析
  • SecurityEngineer安全风险评估