评审发现:2个严重(S-01价格篡改/S-02 XSS)、4个中等、3个轻微、4项建议 交叉确认:与 SecurityEngineer / BackendArchitect 报告高度一致 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .worktrees | ||
| docs | ||
| reviews | ||
| ARCHITECTURE.md | ||
| README.md | ||
| plan.md | ||
| plugin.json | ||
README.md
VR票务插件 for ShopXO
基于 ShopXO 生态的 VR 演唱会票务解决方案(Plan B)
核心能力
| 能力 | 实现方式 |
|---|---|
| 场次管理 | 插件独立表 vr_events / vr_sessions |
| 商品详情页定制 | 30+ 钩子注入,或 1 行控制器代码替换模板 |
| 选座 UI | 自定义 Vue 组件,Fork shopxo-uniapp |
| 观演人收集 | 插件钩子收集,下单时写入 vr_tickets 表 |
| QR 电子票 | ShopXO 内置 \base\Qrcode + phpqrcode |
| 微信小程序 | shopxo-uniapp 已支持,HBuilderX 一键发行 |
| B 端核销 | Fork realstore/check/check.vue,完整参考 |
| 会员/积分/优惠券 | 全部复用 ShopXO 内置能力 |
快速开始
# 1. 克隆本仓库
git clone http://xmhome.ow-my.com:3000/sileya-ai/vr-shopxo-plugin.git
# 2. 上传插件到 ShopXO
cp -r vr-shopxo-plugin/app/plugins/vr_ticket /path/to/shopxo/app/plugins/
# 3. 数据库迁移
# 访问 /admin/plugins/vr_ticket/migrate 或手动执行 SQL
# 4. 后台安装
# 管理后台 → 应用中心 → 插件管理 → 安装 VR票务插件
# 5. shopxo-uniapp 改造
# HBuilderX 导入 shopxo-uniapp
# 添加 pages/ticket-buy/ 和 pages/ticket-verify/
# 配置 manifest.json 的 AppID
# 发行 → 微信小程序
官方文档(开发前必查)
| 资源 | URL |
|---|---|
| 官方文档首页 | https://doc.shopxo.net/ |
| 插件开发文档 | https://doc.shopxo.net/article/3.html |
| 开发文档索引 | https://doc.shopxo.net/article/4.html |
| uniapp 打包教程 | https://doc.shopxo.net/article/1/293727233598554112.html |
| shopxo-uniapp Gitee | https://gitee.com/zongzhige/shopxo-uniapp |
| 完整官方文档索引 | docs/OFFICIAL_DOCS.md |
技术调研文档
- ShopXO 技术能力调研 — DIY/CustomView/钩子/插件完整分析
- uni-app 前端定制 — 小程序编译与自定义组件
- 核销系统设计 — QR 生成/核销 API/票夹
- 实施路线图 — Agent 分工与开发计划
关键发现(2026-04-14)
- ✅ ShopXO 内置 CustomView Ace 编辑器(全代码自定义页面)
- ✅ 商品详情页 30+ 插件钩子,最佳注入点
plugins_view_goods_detail_base_sku_top - ✅ shopxo-uniapp 已支持微信小程序,条件编译已配置
- ✅ ShopXO 内置 phpqrcode QR 码生成库
- ✅
realstore/check/check.vue是 B 端核销页最佳参考
项目状态
🚧 调研完成,尚未开始编码
仓库地址
http://xmhome.ow-my.com:3000/sileya-ai/vr-shopxo-plugin