基于我们公司的实际需求,支持所有WordPress主题的官方支付宝支付退款,官方微信支付退款,可查询和下载退款记录方便审计,还能对指定退款员工进行权限管理提升安全性。
- 开源地址:Github
- 下载:可在上方平台内下载或本页下方下载
退款逻辑对比
基于B2主题,我们公司原来的退款逻辑如下:
客户 → 在线客服确定退款 → 客户提供收款二维码 → 客服记录并转账 → 财务审计核销
可以看到,整个流程比较繁琐,我们的客服要和客服多次沟通,人工转账也容易出错,还给财务增加了工作量。
基于上述情况,结合实际需求,开发出了魔法退款插件。
优化流程如下
客户 → 在线客服 → 索要订单 → 后台退款 → 财务月度统一审计
特色功能
- 支持支付宝官方支付(常规方式)退款
- 支持微信支付官方退款
- 指定退款人员并限制权限
- 每笔退款记录在数据库中并可供下载
- 可自定义退款专员页面菜单
- 可自定义选项删除插件的同时删除设置信息和退款订单记录数据表
使用方法
进入设置页面
安装并启用插件后,可通过设置按钮进入设置页面,也可在设置→ 退款配置 中进行插件设置

根据提示填写支付宝和微信的权限认证信息


在用户页面选择您的退款员工账号

用户权限需为”订阅者“以上,才会出现在筛选中,可输入相关词进行匹配

退款操作员登录后台界面如下

仅可查看订单和执行退款操作。(需对应管理员权限)
退款操作
在仪表盘下可进入订单退款界面

可在您的订单页面找到您需要进行退款的订单号,复制下来

这里我们使用微信订单作为演示,我们将订单号输入到微信的退款输入框中,点击查询按钮即可查询该笔订单情况。

可输入退款原因后点击退款按钮,大约10秒后退款成功,即可返回相关信息。

支付宝退款操作类似
数据查阅
我们可以在仪表盘 订单退款 菜单中,看到如下记录信息

这里会显示最近的20条退款记录,以供退款员工查看。
如需要查看所有退款记录,可在设置 退款配置中,点击此按钮,下载所有退款记录的表单,

表单格式如下

更新历史
= 1.3.2 =
- 让微信退款结果卡更精简,方便WordPress管理员使用。
- 微信的退款频道状态显示为中文,而非原始API状态码。
= 1.3.1 =
- 新增了用于管理员CSS和JavaScript资产的缓存破坏版本。
- 改进了微信退款状态轮询和处理状态处理。
= 1.3.0 =
- 将开发基准提升到WordPress 6.0和PHP 7.4。
- 新增了订单级别重复退款锁定功能。
- 在请求过程中,退款按钮状态处理有所改进。
- 加固的退款记录查询和卸载表格移除。
- 将微信支付集成切换到官方SDK。
wechatpay/wechatpay - 新增了微信支付的公钥ID/平台证书序列号和公钥/平台证书字段,用于API v3响应验证。
= 1.2.0 =
- 移除了 Vite 管理资源,并将设置迁移到了原生的 WordPress 管理界面。
- 将支付秘密存储在一个独立的非自动加载选项中。
- 新增了一次性和能力检查,用于退款查询、退款操作和导出请求。
- 改进了退款记录导出限额和CSV注入处理。
- 增加了退款表索引和模式版本升级。
