Emlog付费附件插件:为 Emlog 文章资源开启付费下载
大家好,今天正式介绍一款为 Emlog Pro 量身打造的原创插件 —— 付费附件。它可以为文章中的附件(图片、压缩包、文档等)添加付费功能,访客支付后即可查看或下载,支持支付宝、微信支付、易支付三大渠道。
核心功能
1. 按附件设置价格
在文章编辑页面右侧,点击「设置付费附件」按钮,弹出管理窗口:

- 勾选需要付费的附件
- 为每个附件设置独立价格(支持小数点)
- 选择默认支付渠道
- 支持直接上传新文件
发布文章后,访客在页面底部看到「付费资源」卡片,清晰展示文件名、大小、价格和购买按钮。
2. 三大支付渠道
| 渠道 | 方式 | 说明 |
|---|---|---|
| 微信支付 | NATIVE 扫码 | 生成支付二维码,用户微信扫码支付 |
| 支付宝 | 电脑网站支付 | 跳转支付宝页面完成支付,支持花呗 |
| 易支付 | MD5 跳转 | 对接第三方免签支付平台 |
后台插件设置页面可自由开启/关闭任意渠道,填写对应 API 参数即可。

3. 支付后自动解锁
支付成功后,页面自动检测并解锁附件:
- 图片附件:模糊遮罩消失,显示完整图片,可点击查看原图
- 文件附件:按钮变为「下载」,点击直接下载文件
- 刷新页面仍有效:已购状态通过 AJAX 实时检测,刷新不丢失
每个附件下方还会显示已售次数,方便创作者了解收入情况。
4. 后台订单管理
插件设置页面新增「订单管理」模块,包含:

- 统计卡片:总订单数、已付订单数、总收入
- 多条件筛选:按状态(已付/未付)、渠道、订单号搜索
- 订单详情:订单号、附件名、对应文章、金额、渠道、买家信息、交易号、时间
- 手动操作:未付订单可标记已付,所有订单支持删除
安装与配置
安装步骤
- 下载插件压缩包
pay_attachment.zip - Emlog 后台 → 插件 → 上传插件 → 选择 zip 文件 → 上传并安装
- 启用插件(首次启用自动创建数据库表并写入调试支付参数)
- 进入插件「设置」,配置支付渠道参数
微信支付配置
需要微信商户平台(pay.weixin.qq.com)获取:AppID、商户号 MchID、API 密钥。在设置页勾选「微信支付」并填入即可。
支付宝配置
需要支付宝开放平台(open.alipay.com)获取:AppID、应用私钥、支付宝公钥。支持 RSA2 签名方式。
易支付配置
对接任意易支付系统(如 V 免签、码支付等),填入 API 地址、商户 PID 和密钥。
使用流程

- 写文章时,在右侧「付费附件」面板勾选附件并设置价格
- 发布文章后,访客看到底部付费卡片
- 点击「购买查看」→ 选择支付方式 → 扫码/跳转支付
- 支付完成自动解锁,可查看图片或下载文件
- 后台「订单管理」可实时查看所有交易记录
技术特点
- 主题无关:通过模板钩子注入,不修改文章正文,兼容任意 Emlog 主题
- 游客支持:未登录用户也可购买,通过 Cookie 识别买家身份
- 双重查单:同时支持异步回调 + 主动轮询查单,确保支付状态不遗漏
- 纯原生开发:依赖 Emlog Pro 内置类库,无第三方框架,轻量高效
下载地址
插件已上传,可在博客附件中下载最新版。后续版本将持续迭代,欢迎反馈建议。
可以支付下面的1分钱资源体验效果!

评论 0
还没有评论,快来抢沙发吧~