通知图标

欢迎访问GOGO社区

徽章商城系统 – 完整使用说明书

📚 系统概述

Zibll 徽章商城系统是一个专为Zibll子比主题设计的徽章购买与管理插件。它允许用户使用余额购买专属徽章,支持徽章佩戴、统计展示、购买限制等功能,为用户提供完整的徽章经济生态系统。

🚀 核心特点

  • 🛍️ 余额购买系统 – 使用主题余额系统购买徽章
  • 🏆 徽章展示管理 – 支持佩戴、查看、筛选已购徽章
  • 📊 销售统计分析 – 实时统计销量、收入等数据
  • ⚙️ 灵活设置系统 – 支持多种商城参数配置
  • 🎯 购买限制控制 – 日/周购买次数限制
  • 🔥 热门徽章推荐 – 智能推荐热销徽章
  • 💰 折扣促销系统 – 新品折扣、余额折扣等多重优惠
  • 📱 模态框界面 – 现代化模态框操作体验
  • 🔔 购买通知系统 – 购买成功自动发送站内信
  • 🔐 权限管理系统 – 严格的用户权限验证
  • 📈 数据统计面板 – 管理员专属统计功能
  • 🔄 实时刷新机制 – 余额、徽章列表实时更新

一、系统安装与配置 1.1 安装方法


1. 下载插件文件 (Zibll 徽章商城系统.zip)
2. 通过WordPress后台"插件" → "安装插件" → "上传插件"
3. 选择插件文件进行上传安装
4. 点击"启用插件"
5. 系统自动创建数据库表结构

1.2 系统要求

环境要求 最低版本 推荐版本 说明
WordPress 5.6 5.8+ 核心平台
PHP版本 7.4 8.0+ 服务器环境
Zibll子比主题 6.0+ 最新版本 必需依赖
MySQL 5.6 5.7+ 数据库

1.3 数据库结构

🗄️ 核心数据表

📊 wp_medalshop_records (购买记录表)
   ├── id: 记录ID (主键)
   ├── user_id: 用户ID
   ├── medal_name: 徽章名称
   ├── price: 原价
   ├── discount: 折扣金额
   ├── final_price: 实际支付价
   ├── order_num: 订单号
   ├── purchase_time: 购买时间
   ├── status: 状态 (completed/refunded)
   └── meta: 元数据 (JSON格式)

📈 wp_medalshop_stats (统计表)
├── id: 统计ID (主键)
├── medal_name: 徽章名称 (唯一索引)
├── total_sales: 总销量
├── total_revenue: 总收入
├── today_sales: 今日销量
├── weekly_sales: 本周销量
├── monthly_sales: 本月销量
├── last_purchase: 最后购买时间
└── update_time: 更新时间

🔒 wp_medalshop_limits (购买限制表)
├── id: 限制ID (主键)
├── user_id: 用户ID
├── date: 日期
├── daily_count: 当日购买次数
├── weekly_count: 本周购买次数
└── last_purchase_date: 最后购买日期

1.4 访问入口


👤 普通用户:
用户中心 → "徽章商城"按钮 → 进入商城主界面
或通过徽章详情页购买按钮直接购买

👨‍💼 管理员访问:
拥有用户中心徽章商城入口
通过管理面板修改商城设置

🛠️ 主要功能入口:
1. 徽章商城主界面
2. 购买徽章页面
3. 我的徽章管理
4. 销售统计分析
5. 商城设置配置

二、核心概念解析 2.1 徽章获取类型说明

🛒 商城购买徽章

工作原理:

  • 徽章设置获取类型为 manually_add
  • 在徽章商城中显示为可购买状态
  • 用户使用余额支付购买
  • 购买后自动添加到用户徽章库

配置要求:

  1. 徽章必须在主题徽章系统中定义
  2. 设置获取类型为 manually_add
  3. 系统自动计算价格或设置固定价格
  4. 支持折扣和促销活动

2.2 购买流程详解

🔄 完整的购买流程

  1. 用户进入商城
    • 通过用户中心进入徽章商城
    • 查看余额和购买限制信息
  2. 浏览徽章列表
    • 查看所有可购买徽章
    • 支持搜索和筛选功能
    • 显示徽章价格和折扣信息
  3. 选择购买徽章
    • 点击徽章购买按钮
    • 系统检查用户余额和购买限制
    • 显示购买确认对话框
  4. 执行购买操作
    • 扣除用户余额
    • 添加徽章到用户账户
    • 记录购买信息到数据库
    • 更新销售统计数据
  5. 购买完成反馈
    • 显示购买成功提示
    • 发送站内通知消息
    • 刷新余额和徽章列表
    • 可选自动佩戴功能

2.3 徽章价格系统

价格类型 计算方式 优先级 备注
基础价格 基于徽章名称的哈希值生成 第一级 10-50之间的随机价格
通用折扣 设置中的 purchase_discount 第二级 所有徽章通用折扣
新品折扣 new_medal_discount 设置 第三级 新上架徽章额外折扣
最终价格 基础价格 × (100-总折扣%) / 100 最终结果 四舍五入保留2位小数

三、用户功能详解 3.1 商城主界面

🏪 徽章商城主面板

💰
余额信息

当前余额:¥128.50

📊
统计信息
15
上架徽章
248
总销量
🛒
购买徽章

选购心仪徽章

🏆
我的徽章

查看已购徽章

📈
销售统计

查看销售数据

⚙️
商城设置

配置商城参数

3.2 购买徽章界面

🛍️ 徽章购买页面

选择徽章购买
账户余额
当前可用余额
¥128.50

优秀会员
活跃会员专属徽章
¥25.00

热销

内容达人
优质内容创作者
¥38.50
¥55.00

新款

技术支持
提供技术支持服务
¥32.00

VIP会员
高级会员专属
¥88.00
余额不足 ¥88.00
购买限制提醒
今日剩余:3 次 | 本周剩余:12

3.3 我的徽章管理

🏆 我的徽章管理

已购徽章列表
消费统计
累计消费金额
¥256.00
已购 8 枚徽章

佩戴中

优秀会员
活跃会员专属徽章
2024-01-15 购买
¥25.00

当前佩戴

内容达人
优质内容创作者
2024-01-10 购买
¥38.50

技术支持
提供技术支持服务
2024-01-05 购买
¥32.00

论坛元老
论坛资深用户
2024-01-01 购买
¥45.00

四、销售统计分析 4.1 统计概览

📊 销售统计分析

销售数据统计

15
上架徽章

248
总销量

¥5,280.50
总销售额

18
今日销量

56
活跃买家

内容达人
最畅销徽章

4.2 热销排行榜

🏆 热销排行榜

徽章销量排行榜

1
内容达人
销量: 156件
¥38.50
收入: ¥6,006.00

2
优秀会员
销量: 98件
¥25.00
收入: ¥2,450.00

3
技术支持
销量: 56件
¥32.00
收入: ¥1,792.00
榜单数量
10
总销量
248
总销售额
¥5,280.50

五、商城设置管理 5.1 基本设置

⚙️ 商城配置管理

系统设置面板
设置项 当前值 功能说明 操作
购买后自动佩戴 ✅ 开启 用户购买徽章后自动设置为佩戴状态
发送购买通知 ✅ 开启 用户购买徽章后发送系统消息通知
启用徽章预览 ✅ 开启 在购买页面显示徽章大图预览
显示销售统计 ✅ 开启 在徽章商城页面显示销售统计数据
价格设置
促销设置
限制设置
金额限制

六、技术架构详解 6.1 AJAX处理架构

🔌 AJAX接口设计

AJAX接口 功能描述 请求方法 返回数据 权限要求
medalshop_main_modal 获取商城主界面模态框 POST HTML模态框内容 登录用户
medalshop_buy_modal 获取购买徽章模态框 POST HTML购买界面 登录用户
medalshop_buy 执行徽章购买操作 POST JSON购买结果 登录用户 + 余额验证
medalshop_my_medals_modal 获取我的徽章模态框 POST HTML徽章列表 登录用户
medalshop_stats_modal 获取销售统计模态框 POST HTML统计数据 登录用户
medalshop_settings_modal 获取商城设置模态框 POST HTML设置表单 管理员
medalshop_get_balance 获取用户余额 POST JSON余额数据 登录用户
medalshop_wear_medal 佩戴徽章 POST JSON佩戴结果 登录用户 + 徽章所有者

6.2 数据库事务流程

💾 购买事务处理

1. 开始数据库事务
   └── $wpdb->query('START TRANSACTION')

2. 验证用户余额
   ├── 获取当前余额
   ├── 计算最终价格
   └── 验证余额是否充足

3. 扣除用户余额
   ├── 调用主题余额扣除函数
   └── 验证扣除结果

4. 添加徽章到用户账户
   ├── 调用主题徽章添加函数
   └── 验证添加结果

5. 记录购买信息
   ├── 插入购买记录表
   └── 生成唯一订单号

6. 更新统计信息
   ├── 更新徽章销售统计
   └── 更新热门徽章缓存

7. 更新购买限制
   ├── 更新日购买次数
   └── 更新周购买次数

8. 发送通知(异步)
   ├── 发送站内信通知
   └── 记录通知日志

9. 提交事务
   └── $wpdb->query('COMMIT')

10. 清理缓存
    ├── 清除徽章缓存
    └── 清除统计缓存

11. 返回成功响应
    ├── 返回购买结果
    └── 更新前端界面

12. 异常处理流程
    └── 回滚事务并返回错误信息

七、使用场景与最佳实践 7.1 适用场景

🎮 游戏化社区

应用场景:

  • 用户通过参与社区活动赚取余额
  • 使用余额购买个性化徽章
  • 徽章展示用户成就和身份
  • 建立徽章收集和交易系统

配置建议:

  1. 设置多种稀有度徽章
  2. 提供限时购买活动
  3. 建立徽章展示排行榜
  4. 设置成就解锁徽章
💰 虚拟商品商店

应用场景:

  • 用户充值余额购买虚拟商品
  • 徽章作为装饰性商品销售
  • 建立虚拟经济系统
  • 促进用户活跃和留存

配置建议:

  1. 设置合理的价格梯度
  2. 提供季节性和节日徽章
  3. 建立VIP等级徽章系统
  4. 设置购买优惠和促销
🏆 成就系统

应用场景:

  • 用户完成特定任务获得余额奖励
  • 使用余额购买成就徽章
  • 徽章展示用户技能和经验
  • 建立技能认证系统

配置建议:

  1. 设置技能等级徽章
  2. 提供认证徽章购买
  3. 建立徽章佩戴展示规则
  4. 设置徽章有效期和续费

7.2 性能优化建议

⚡ 性能优化指南

💾 数据库优化
索引优化:

  • 为购买记录表添加复合索引
  • 为统计表添加徽章名称唯一索引
  • 为限制表添加用户+日期复合索引
  • 定期优化数据库表结构

查询优化:

  • 使用COUNT(DISTINCT)统计活跃用户
  • 优化热销徽章查询语句
  • 使用LIMIT限制查询结果数量
  • 避免全表扫描和子查询
🔍 缓存策略
数据缓存:

  • 销售统计缓存10分钟
  • 热门徽章缓存30分钟
  • 用户购买限制实时更新
  • 使用transient缓存临时数据

页面缓存:

  • 模态框内容适当缓存
  • 避免重复AJAX请求
  • 使用防抖和节流技术
  • CDN加速静态资源
🛡️ 安全防护
请求验证:

  • 所有AJAX请求验证nonce
  • 验证用户权限和余额
  • 防止重复购买和并发操作
  • 验证徽章价格一致性
数据安全:

  • 使用参数化查询防止SQL注入
  • 验证和清理所有输入数据
  • 使用事务保证数据一致性
  • 记录详细的操作日志

八、故障排除与支持 8.1 常见问题

🔧 常见问题解决

问题现象 可能原因 解决方案
购买按钮无响应 1. 余额不足
2. 达到购买限制
3. 网络连接问题
1. 充值余额
2. 检查购买限制
3. 刷新页面重试
徽章购买后未到账 1. 支付处理延迟
2. 徽章添加失败
3. 系统缓存问题
1. 等待几分钟
2. 刷新徽章列表
3. 联系管理员
商城主页无法加载 1. 插件未正确激活
2. 数据库表未创建
3. 主题兼容性问题
1. 重新激活插件
2. 检查数据库表
3. 更新主题版本
统计数据显示异常 1. 缓存数据过期
2. 统计计算错误
3. 数据库同步延迟
1. 清除缓存
2. 重新计算统计
3. 等待数据同步
佩戴徽章功能失效 1. 徽章不存在
2. 用户权限不足
3. 数据更新失败
1. 验证徽章存在
2. 检查用户权限
3. 重新尝试佩戴
📋 系统检查清单
  1. 检查插件状态:确认插件已正确激活并启用
  2. 验证数据库表:检查所有数据表是否已创建
  3. 测试基本功能:尝试购买一个徽章测试完整流程
  4. 检查主题兼容:确认Zibll主题版本符合要求
  5. 查看错误日志:检查WordPress调试日志获取详细信息
  6. 验证权限设置:确保用户有购买徽章的权限
  7. 测试余额系统:验证余额充值和扣除功能正常
  8. 检查缓存配置:确认缓存系统工作正常

8.2 技术支持

🆘 技术支持与反馈

🔍 自助排查
基本检查步骤:

  1. 清除浏览器缓存和Cookies
  2. 禁用其他插件测试兼容性
  3. 切换到默认主题测试功能
  4. 检查PHP错误日志
  5. 启用WordPress调试模式
  6. 检查服务器错误日志

数据备份:

  • 定期备份数据库
  • 备份插件设置
  • 导出购买记录
  • 备份用户徽章数据
📞 联系支持
问题报告模板:

【问题报告】

插件版本:2.0.4
主题版本:[填写]
WordPress版本:[填写]
PHP版本:[填写]

问题描述:
[详细描述遇到的问题]

重现步骤:

1. 
2. 
3. 

错误信息:
[截图或错误日志]

系统信息:
[服务器环境信息]

联系方式:
[您的邮箱或联系方式]

支持渠道:

  • 作者:请叫我阿祖
  • 版本:2.0.4
  • 更新日期:最新版本
  • 文档地址:http://ap.cpolar.cn

🎉 开始使用Zibll徽章商城系统

创建徽章经济生态,提升用户互动与留存!

💰
余额购买
🏆
徽章展示
📊
销售统计
⚙️
灵活配置

版本:2.0.4 | 作者:请叫我阿祖 | 专业的徽章商城系统

收藏本站
 

大王,您已经飞出了地球!

智能助手

智能助手

历史对话

加载历史记录(游客需要登录后查看)...

您好!我是您的智能助手,请问有什么可以帮您?

正在输入...