先找到要设置的资源
进入 WordPress 后台,编辑文章,打开「<瓜奇>文章功能 → 下载 → 下载列表 → 对应资源 → 下载权限」。先开启「是否开启下载」,并添加资源和下载链接。
每项资源单独设置下载权限,同一资源下的多个下载地址共用这些权限。正文阅读权限和下载权限分别设置:买过正文,不代表买过下载资源。
按用户组添加权限
- 在「下载权限」中添加一行,选择「用户组」。核对它对应的是所有用户、游客、普通等级还是 VIP。
- 选择「权限」,再填写该方式需要的价格或积分。
- 需要给其他用户组设置不同条件时,再添加一行。
- 保存文章,重新打开设置,确认每行内容都已保存。
| 权限 | 如何设置 | 需要注意 |
|---|---|---|
| 免费 | 为可以直接下载的用户组选择免费。 | 「所有用户+免费」会让其他收费行失去限制作用。 |
| 登录 | 为适用用户组选择登录条件。 | 登录用户仍需匹配这一行的用户组。 |
| 评论 | 为适用用户组选择评论条件。 | 保存后用实际评论账号检查是否解锁。 |
| 金额 | 在「价格」中填写对应币种的收费金额。 | 填写明确的正数,并确认站点已配置可用支付方式。 |
| 积分 | 在「积分数额」中填写所需积分。 | 按登录用户的积分购买流程设置,积分不是现金余额。 |
同一资源只要有一条适用规则允许下载,就不要求用户再满足其他行。比如设置 VIP 免费、普通用户付费时,要分别配置对应规则,并删除不需要的「所有用户+免费」行。
VIP 身份本身不会自动解锁所有资源。资源必须有适用规则;账号受到资源访问限制时,也可能无法下载。修改或删除站点等级后,应检查旧资源是否仍引用原来的用户组。
填写价格和折扣
收费请填写有效正数。不要用空值或零表示“禁止下载”:当前权限判断存在金额或积分为零时直接放行的分支。需要免费时,明确选择「免费」,更容易检查和维护。
- 在金额或积分权限行中开启「使用折扣?」。
- 金额方式填写「折扣价格」,积分方式填写「折扣积分数额」。这里填写的是优惠后的金额或积分数,不是折扣百分比。
- 限时优惠同时填写「折扣时间范围」的开始和结束时间;不限时则留空。
- 保存后,用对应用户组检查原价、优惠价和实际购买金额。多币种站点要逐个核对使用中的币种。
关闭折扣开关或未填写有效折扣值时,不会按预期启用优惠。当前代码只有在填写结束时间后才检查时间区间,因此只填开始时间可能让折扣提前生效。
后台把折扣时间标为格林威治时间。发布限时活动前,应按站点实际运行结果检查生效和结束时间,不能直接把填写值当作本地时间。
允许游客购买
下载页签中的「是否允许游客购买」默认关闭。开启它不会让游客直接免费下载;还要设置游客适用的金额权限,并准备可用的支付方式。
需要游客付费时,核对「游客」用户组的金额规则,再用未登录窗口完成购买和解锁验证。不要把游客购买按普通用户的积分购买来配置,也不要承诺更换浏览器、清理会话或换设备后仍能自动识别原购买。
保存后这样验证
- 打开正确站点、正确语言的已发布文章,确认下载模块显示了目标资源。
- 分别用游客、普通用户和适用 VIP 检查价格与下载按钮。
- 用已有完成订单的购买身份检查是否仍可下载;测试时不要要求客户再次付费。
- 成功取得地址后,再检查文件或网盘分享是否可用。
不要只用管理员账号测试。每日下载额度是另一层限制,已购买或满足权限的普通用户仍可能达到上限。额度按成功领取下载地址计次,重复领取也会计次,并不以文件下载完成为准。
「推广权限」用于推广规则,不能代替下载权限。
已有订单时谨慎调整列表
已购判断会关联文章、资源类型、资源位置、权限行位置和已完成订单。删除或重排资源、删除或重排权限行,都可能影响历史购买的匹配。
已有销售记录时,先备份设置,再调整并验证已购访问。遇到客户无法下载,保留原配置和订单信息,先排查购买对象是否一致。
其他语言版本要单独检查
检查当前站点、页面语言和文章 ID。复制或翻译后,逐项确认目标文章的发布状态、资源地址、用户组和价格;不能只检查名称是否翻译。
买了中文资源,不代表英文文章会自动解锁。购买判断包含文章 ID 和资源、权限行的位置,不能把复制文章当作共享购买记录。
相关教程:01.01.020 选择目标前端与区分全局配置;01.02.010 设置全局语言池与前端启用语言;03.08.010 复制文章到其他语言并检查关联内容;03.08.030 批量翻译文章并处理已有译文。