[P0] vr_ticket 插件重构:备份恢复至生产可用状态 #12

Closed
opened 2026-04-16 08:11:54 +00:00 by sileya-ai · 0 comments

详见 docs/VR_PLUGIN_REFACTOR_BRIEFING.md

任务摘要

将 vr_ticket 插件从 .backup_plugins/vr_ticket/ 迁移到 shopxo/app/plugins/vr_ticket/,参考已验证的 my_test_plugin 样本。

核心问题

  1. EventListener.php → 应改为 Event.php(ShopXO 规范)
  2. 表名 plugins_vr_xxx → 应为 vr_xxx(实际前缀是 vrt_,Db::name 映射后为 vrt_vr_xxx)
  3. 视图目录结构错误:view/admin/view/xxx → view/admin/admin/xxx
  4. plugin.json menus 在当前环境不生效,需用 vrt_custom_menu.php 注入 sidebar

环境

  • DB: vrticket / 前缀: vrt_
  • 后台入口: adminufgeyw.php
  • is_develop: true

工作要求

  • 工作留痕:所有修改记录保存到 shopxo/.edit-log/{date}/
  • 分步提交:每完成一个子项 commit 一次
  • 不走 council_accept 自动 merge
  • 参考样本:shopxo/app/plugins/my_test_plugin/
详见 docs/VR_PLUGIN_REFACTOR_BRIEFING.md ## 任务摘要 将 vr_ticket 插件从 .backup_plugins/vr_ticket/ 迁移到 shopxo/app/plugins/vr_ticket/,参考已验证的 my_test_plugin 样本。 ## 核心问题 1. EventListener.php → 应改为 Event.php(ShopXO 规范) 2. 表名 plugins_vr_xxx → 应为 vr_xxx(实际前缀是 vrt_,Db::name 映射后为 vrt_vr_xxx) 3. 视图目录结构错误:view/admin/view/xxx → view/admin/admin/xxx 4. plugin.json menus 在当前环境不生效,需用 vrt_custom_menu.php 注入 sidebar ## 环境 - DB: vrticket / 前缀: vrt_ - 后台入口: adminufgeyw.php - is_develop: true ## 工作要求 - 工作留痕:所有修改记录保存到 shopxo/.edit-log/{date}/ - 分步提交:每完成一个子项 commit 一次 - 不走 council_accept 自动 merge - 参考样本:shopxo/app/plugins/my_test_plugin/
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: sileya-ai/vr-shopxo-plugin#12
There is no content yet.