GaaaiBuy Erphpdown Migrator 是一款专门用于 Erphpdown 向 GaaaiBuy 迁移的 WordPress 独立工具,可以将原有的文章下载设置、会员权限、资源购买订单和用户可用余额迁移到 GaaaiBuy。
对于已经使用 Erphpdown 多年、拥有大量付费文章、会员和历史订单的网站,手动迁移不仅工作量大,还容易出现下载地址遗漏、会员权限丢失、用户重复购买等问题。
本插件采用自动分批和断点续迁机制,适合文章、用户和订单数量较多的网站使用。迁移完成并确认数据无误后,可以直接停用并删除迁移插件,不会长期占用网站资源。

插件可以迁移哪些数据?
一、迁移文章下载字段
插件可以读取 Erphpdown 文章中的下载设置,并转换为 GaaaiBuy 对应的资源字段,包括:
- 下载功能开启状态
- 单个或多个下载地址
- 下载地址名称和附加说明
- 隐藏内容
- 资源销售价格
- 购买有效期
- 是否允许重复购买
- 是否隐藏购买区域
- VIP 是否免费下载
迁移后,原有付费文章可以继续通过 GaaaiBuy 提供购买、付款和下载服务,减少逐篇重新设置的工作量。
二、迁移会员权限
插件可以将 Erphpdown 的会员等级转换为 GaaaiBuy 会员套餐。
| Erphpdown 会员类型 | GaaaiBuy 会员套餐 |
|---|---|
| 6、7、8 | VIP1 |
| 9 | VIP2 |
| 10、11 | VIP3 |
普通会员会保留原有到期时间,已经过期的会员不会迁移为有效会员。
Erphpdown 中的终身 VIP、全站通 VIP 等永久会员,会迁移为 GaaaiBuy 永久有效会员。
网站管理员还可以选择是否强制覆盖用户已经存在的 GaaaiBuy 会员记录。
三、迁移已购买资源订单
插件可以迁移 Erphpdown 中已经支付成功的资源购买订单。
迁移完成后,GaaaiBuy 会将对应用户识别为已经购买过相关资源,用户无需重新付款即可继续进入下载页面。
订单迁移规则包括:
- 只迁移支付成功的订单
- 只迁移已登录用户产生的订单
- 订单必须关联有效文章
- 自动跳过已经迁移过的订单
- 原订单号增加
ERD-前缀 - 订单状态统一转换为已支付
- 支付方式标记为 Erphpdown
对于 Erphpdown 多价格或者多下载地址订单,插件提供单独的迁移选项。
由于 GaaaiBuy 默认按照整篇文章授予购买权限,多价格订单迁移后可能使用户获得整篇文章的全部下载权限,因此该选项默认关闭,管理员可以根据原网站的销售规则决定是否开启。
四、迁移用户可用余额
插件可以将 Erphpdown 用户的可用余额迁移到 GaaaiBuy。
可迁移余额按照以下规则计算:
Erphpdown 可用余额 = 累计获得金额 - 累计消费金额
插件只处理可用余额大于 0 的用户,并支持在正式迁移前统计:
- 可迁移余额用户数量
- 可迁移余额总额
- 已经存在 GaaaiBuy 余额的用户数量
- 本次操作可能覆盖的余额记录
为了避免旧系统余额和新系统余额重复叠加,余额迁移采用直接覆盖方式,不会与 GaaaiBuy 当前余额相加。
管理员也可以选择是否为迁移结果写入“余额迁移”账户日志,方便用户和管理员以后查询。
余额迁移属于高风险数据操作。执行前请务必备份数据库,并确认 GaaaiBuy 中没有需要保留的现有余额。
自动分批迁移,适合大型网站
对于拥有数万篇文章、数十万用户或大量历史订单的网站,一次性读取和写入全部数据很容易造成服务器超时、后台卡顿或数据库压力过高。
GaaaiBuy Erphpdown Migrator 采用游标式分批处理机制:
- 支持自动连续执行多个批次
- 支持只执行一个批次进行测试
- 支持自定义每批处理数量
- 单批最高可设置为 2000 条
- 关闭迁移页面后保留当前进度
- 再次进入页面可以从上次断点继续
- 不需要每次重新扫描全部历史数据
文章、会员、订单和余额分别保存独立迁移进度,管理员可以按照实际情况分阶段执行。
迁移前自动检查网站环境
插件后台提供迁移环境检查功能,可以自动检测:
- Erphpdown 会员及余额数据表
- Erphpdown 资源订单数据表
- GaaaiBuy 会员数据表
- GaaaiBuy 订单数据表
- GaaaiBuy 余额数据表
- GaaaiBuy 账户日志数据表
- 迁移所需的数据库字段
- 相关数据表索引
如果数据库表或关键字段不存在,后台会直接给出提示,避免在环境不完整的情况下盲目执行迁移。
插件还会检测常用查询字段是否已经建立数据库索引。缺少索引不一定会影响迁移结果,但在大型网站中可能明显降低迁移速度。
支持覆盖、跳过和重复执行
插件在迁移过程中会尽量避免产生重复数据。
文章资源
默认跳过已经迁移或者已经存在 GaaaiBuy 设置的文章,也可以开启“覆盖已有资源字段”。
会员权限
默认保留更长期或者永久有效的现有 GaaaiBuy 会员记录,也可以选择强制覆盖。
资源订单
通过迁移后的订单号检查重复记录,重复执行时不会反复创建相同订单。
用户余额
余额采用覆盖模式,并要求管理员进行二次确认,降低误操作风险。
支持单独重置迁移进度
插件支持分别重置以下任务的断点游标:
- 文章下载字段
- 会员权限
- 资源购买订单
- 用户可用余额
也可以一次性重置全部迁移进度。
重置进度只会清除断点位置,不会删除已经迁移到 GaaaiBuy 的数据,也不会删除 Erphpdown 原始数据。
因此,在需要重新检查或者补充迁移时,应先了解覆盖规则,再决定是否重置进度。
不会删除 Erphpdown 原始数据
GaaaiBuy Erphpdown Migrator 以读取和复制数据为主,不会主动删除 Erphpdown 原有的数据表、文章字段、会员记录和订单记录。
迁移完成后,可以先保留 Erphpdown 插件和相关数据进行核对。确认 GaaaiBuy 前台购买、会员权限、余额和下载功能均正常后,再决定是否停用旧插件。
哪些数据不会迁移?
本插件主要用于迁移继续运营 GaaaiBuy 所需的核心数据,以下内容不会迁移:
- Erphpdown 充值流水
- 历史消费流水
- 推广佣金记录
- 用户提现记录
- 支付失败订单
- 无效用户订单
- 未关联文章的订单
- 已经过期的普通会员
- 可用余额小于或等于 0 的记录
如网站需要保留上述历史数据,建议在迁移前导出数据库或者继续保留 Erphpdown 原始数据表,用于后续查询。
推荐迁移流程
第一步:完整备份网站
在执行任何迁移前,请备份 WordPress 数据库和网站文件。
第二步:安装并配置 GaaaiBuy
确保 GaaaiBuy 已经正常安装,并提前创建好对应的 VIP1、VIP2 和 VIP3 会员套餐。
第三步:安装迁移插件
安装并启用 GaaaiBuy Erphpdown Migrator,在 WordPress 后台进入“Erphpdown 迁移”页面。
第四步:检查数据库环境
确认迁移页面中的数据表、字段和索引检测结果。关键数据表或者字段不存在时,不要直接开始迁移。
第五步:小批量测试
建议先将每批处理数量设置得较小,并分别测试文章、会员、订单和余额迁移。
第六步:核对迁移结果
重点检查:
- 文章价格和下载地址是否正确
- 隐藏内容是否完整
- VIP 免费下载设置是否符合预期
- 会员套餐和到期时间是否正确
- 已购买用户能否正常进入下载页面
- 用户余额是否准确
第七步:自动迁移全部数据
测试无误后,再使用“自动迁移直到完成”处理剩余数据。
第八步:停用迁移插件
所有数据核对完成后,可以停用并删除 GaaaiBuy Erphpdown Migrator。已经迁移的数据不会因为删除迁移插件而消失。
适合哪些网站使用?
GaaaiBuy Erphpdown Migrator 适合以下网站:
- 正在从 Erphpdown 更换到 GaaaiBuy 的网站
- 已经积累大量付费下载文章的网站
- 拥有较多 VIP 会员和历史订单的网站
- 希望保留用户购买权限的网站
- 希望迁移用户可用余额的网站
- 担心一次性迁移造成服务器超时的大型网站
- 不希望逐篇修改下载资源设置的网站
常见问题
迁移后用户需要重新购买资源吗?
正常情况下不需要。成功迁移的已购买订单会被 GaaaiBuy 识别为有效购买记录。
迁移会删除 Erphpdown 数据吗?
不会。插件不会主动删除 Erphpdown 原始文章字段、会员、订单或余额数据。
可以分多次迁移吗?
可以。文章、会员、订单和余额使用独立断点,可以分阶段执行,也可以关闭页面后继续迁移。
已经有 GaaaiBuy 数据怎么办?
文章和会员迁移提供覆盖选项。未开启覆盖时,插件会尽量保留已有数据。余额迁移则会直接覆盖当前余额,执行前必须确认。
迁移完成后还需要保留插件吗?
不需要。迁移完成并核对无误后,可以停用并删除本插件。
是否支持大型网站?
支持。插件采用自动分批、断点续迁和游标推进方式,避免每个批次都重新扫描全部数据,更适合文章、用户和订单数量较多的网站。
让旧系统数据顺利进入 GaaaiBuy
更换付费下载和会员系统,真正困难的往往不是安装新插件,而是如何保留已经积累多年的文章设置、会员权益、购买订单和用户余额。
GaaaiBuy Erphpdown Migrator 将多个迁移步骤集中到一个后台页面,通过环境检测、自动分批、断点续迁、重复检查和进度管理,帮助网站降低人工迁移成本和数据遗漏风险。
客户服务
长期更新
售后支持
安全检测