赞片CMSVIP会员
看完这篇,你能在自己的服务器上把赞片CMS的VIP会员功能完整跑通——从后台开关、套餐配置到前端支付入口验证,全程照着做即可。
第一步:确认版本,别在旧版上白折腾
赞片CMS的会员体系在 v10 之后才成型,早期版本只有简单的用户组,没有「套餐时长+价格+权限」这套结构。先登录服务器确认版本:
cat /www/wwwroot/你的站点目录/application/config/version.php
或者直接看后台首页右下角的版本号。建议 v10.3 及以上,低于这个版本请先升级,否则后面的「会员套餐」菜单你根本找不到。
注意:升级前务必备份数据库和
application/config/目录,赞片的部分版本升级会重置配置文件。
第二步:在后台打开会员功能开关
这一步的目标是让「VIP会员」菜单出现在后台左侧栏,并开启支付通道。
登录后台(默认地址 你的域名/admin.php),依次点击:
系统 → 系统配置 → 会员配置
把以下几项改成打开状态:
- 开启会员功能:是
- 会员注册:开启
- 支付方式:勾选「微信支付」「支付宝」
保存后刷新页面,左侧菜单最下方会出现「会员」→「会员套餐」这一项。没出现说明上一步的开关没保存成功,或者版本不够。
注意:赞片CMS的支付依赖你已配置好商户号。微信支付要填 AppID、MchID、API密钥;支付宝要填 APPID 和私钥。入口在系统 → 支付配置,没配好这一步,前台点购买会直接报错。
第三步:新建VIP套餐
这一步做完,你就有可售卖的会员商品了。
进入会员 → 会员套餐 → 添加套餐,按下面填写:
| 字段 | 示例值 | 说明 |
|---|---|---|
| 套餐名称 | 年度VIP | 前台显示的名字 |
| 套餐时长 | 365 | 单位是「天」,填数字 |
| 套餐价格 | 99.00 | 单位元,保留两位小数 |
| 原价 | 199.00 | 用于显示划线价,可留空 |
| 用户组 | VIP会员 | 到期后自动降级回去的组,别选管理员组 |
| 排序 | 1 | 数字越小越靠前 |
| 状态 | 启用 | 关闭则前台不显示 |
保存后回到列表,能看到刚才的套餐。重复操作可添加「月度」「季度」「永久」等。
注意:「用户组」一定要选一个权限高于普通用户的组,并且提前在用户 → 用户组里给这个组配好权限(比如去广告、看高清、下载)。只加套餐不改用户组权限,用户买了会员会发现「啥也没变」。
第四步:给用户组配权限
用户 → 用户组 → 编辑 VIP会员组
逐项勾选你希望VIP享受的权限,常见的有:
- 观看权限:全部视频
- 视频清晰度:1080P / 4K
- 免广告:是
- 下载权限:开启
- 每日观看上限:0(0表示不限)
保存即可。这些权限会在用户会员生效期间自动套用。
第五步:前台验证整条链路
打开站点首页,用普通账号登录,找到「开通VIP」入口(一般在导航栏右侧或用户中心)。
依次验证四点:
- 套餐列表能正常显示,价格、时长和你后台填的一致;
- 点击「立即开通」能弹出支付二维码,二维码能扫;
- 支付完成后会员状态立即变为「VIP」,到期时间正确;
- 播放一个原本受限制的视频,确认权限已放开。
哪一步断了就回对应步骤检查:不显示套餐查第三步的状态;不弹二维码查第二步的支付配置;支付成功但没变VIP,查支付回调地址是否能在公网访问(赞片要求回调地址是 https://你的域名/pay/notify 这类可外网访问的路径,本地测试环境通常收不到回调)。
注意:本地或内网环境测试支付,回调必然失败。可以用后台的「手动开通会员」功能先验证权限逻辑,支付回调留到正式服务器上测。
小结
- 版本要 v10.3 以上,否则没有完整会员套餐结构。
- 三步顺序不能乱:开会员功能 → 配支付 → 建套餐。
- 套餐的「用户组」必须提前配好权限,否则会员形同虚设。
- 支付回调地址必须公网可访问,否则用户付了钱不会自动变VIP。
- 上线前用普通账号完整走一遍购买流程,别只看后台显示正常。
原文链接:https://www.gj0.com/thread-1000.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。