From 7508bed11d161b602f516e08d463c7c16714f4cf Mon Sep 17 00:00:00 2001 From: Council Date: Wed, 15 Apr 2026 08:47:21 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E8=BF=BD=E5=8A=A0=20vr-shopxo-plugin?= =?UTF-8?q?=20Phase=200/1=20=E7=8A=B6=E6=80=81=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MEMORY.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 MEMORY.md diff --git a/MEMORY.md b/MEMORY.md new file mode 100644 index 0000000..8928747 --- /dev/null +++ b/MEMORY.md @@ -0,0 +1,40 @@ + +--- + +## vr-shopxo-plugin 项目状态(2026-04-15) + +### 当前阶段:Phase 1 进行中 + +**ShopXO 环境:** +- Docker: shopxo-web :10000 / shopxo-mysql :10001 / shopxo-php :9000 +- 表前缀:`vrt_` +- 后台入口:`adminwatekc.php` +- 数据库凭证:root=shopxo_root_2024 / user=shopxo_user / pass=shopxo_pass_2024 +- ShopXO 源码:`~/.openclaw/workspace/council-research/shopxo-eval/.worktrees/shopxo-evaluator/shopxo-src/` + +**Phase 0 完成 ✅** +- 插件骨架生成完毕(14个文件) +- 数据库4张表已创建:`vrt_vr_seat_templates`, `vrt_vr_tickets`, `vrt_vr_verifiers`, `vrt_vr_verifications` +- `item_type` 字段已添加到 `vrt_goods` 表 +- 插件已注册到 `vrt_plugins`(is_enable=1) + +**Phase 1 完成 ✅** +- Goods.php 改法验证通过:票务商品(item_type='ticket')走独立模板 +- 前端票务详情页渲染正常:座位图(行A/B/C)+ 场次选择 + 观演人表单 + 购买栏 +- 测试商品:ID 112(VR演唱会电子票 2024,item_type='ticket') +- 测试座位模板:Bird Nest - Zone A(3排座位,颜色区分区域) + +**核心文件路径:** +- 插件目录:`shopxo-src/app/plugins/vr_ticket/` +- Goods.php 改法:`shopxo-modifications/app/index/controller/Goods.php` +- 前端模板:`app/plugins/vr_ticket/view/goods/ticket_detail.html` + +**关键结论:** +- 模板路径:`/../../../plugins/vr_ticket/view/goods/ticket_detail`(相对于 `app/index/view/default/`) +- `vr_seat_template` 数据在 Goods.php 中按 `category_id` 查询后传入视图 +- 商品 `item_type` 字段:创建票务商品时设为 `'ticket'` + +**待办:** +- Phase 2:完善后台管理页面(admin controller + view) +- Phase 3:完成支付回调 → 发票钩子联调 +- Phase 4:B端扫码核销 API + 核销员管理