WordPress插件:V免签-付费内容插件,拒绝中间商赚差价
文章目录
阿斌之前分享一些付费资源使用的都是第三方平台,奈何本来收费就不多,平台还设有体现门槛和提现抽成,基本所剩无几。
为了不被平台限制,阿斌决定自己开发一个简易的插件。
奈何一直没找到合适的灵感和解决办法,就一直没有动手。
直到发现了 V免签 (PHP) 这款收款程序,让我发现了成功的曙光。
V免签(搭建教程)是基于 Thinkphp5.1 + mysql 实现的一套免签支付程序,而 WordPress 也是 PHP 语言开发的,二者真是完美契合。
V免签负责收款,WordPress 插件负责与其对接,最后完成内容付费。
今天就来讲讲这款历时 4 天开发的WordPress V免签插件
。
V免签WordPress插件功能列表
-
✅收款返回文章页面,并显示隐藏内容(2023年11月4日)
-
✅界面上面的文字可以自定义(2023年11月4日)
-
✅金额可以在文章中自定义设置,如果不设置则显示默认金额(2023年11月7日)
-
✅订单显示在后台(2023年11月7日)
-
✅支付金额可以自动填入(2023年11月9日)@格子老师
-
✅3款主题切换
V免签WordPress插件主题页面展示
zibll
ripro
orange
V免签WordPress插件支付页面展示
V免签WordPress插件优缺点
优点
- 没有中间商赚差价
- 所有东西都可以自行设置
- 无需申请企业账号,
个人收款二维码
即可
缺点
- 需要自行搭建 V免签
下载V免签WordPress插件
一次付费,永久使用。只支持 WordPress 系统
(赠送:V免签易支付二开版源码+pc端订单监控+微信/支付宝QQ免挂机)
调用方法
在文章内容中<!--vpay start-->
和<!--vpay end-->
两个字段,在这两个字段中添加隐藏内容:
<!--vpay start-->
我是隐藏内容
<!--vpay end-->
自定义金额
在 WordPress 后台 - 文章(新增/更新)- 设置 隐藏内容金额
即可。
安装方法
- 下载压缩包,上传到
WordPress根目录 - wp-content - plugins
下 - 解压
- WordPres后台 - 插件 - 已安装的插件,激活即可使用。
V免签搭建教程
推荐使用宝塔面板安装,以下教程为宝塔面板安装教程,其他环境请参考自行配置
-
下载源代码,Clone or download->Download ZIP
-
宝塔面板中新建网站,设置:
- 网站目录->运行目录:设置为
public
并保存 - 伪静态:设置为
thinkphp
并保存 - 默认文档:将
index.html
放在第一行并保存
- 网站目录->运行目录:设置为
-
打开网站目录
config/database.php
,设置好您的 mysql 账号密码。 -
导入数据库文件(位于根目录)
vmq.sql
到您的数据库。 -
至此网站搭建完毕,请访问后自行修改配置信息!默认后台账号和密码均为
admin
升级说明:请您直接下载新版本覆盖旧版本即可!
V免签WordPress插件问题集锦
V免签添加微信二维码识别不出来
将微信收款码裁剪为只保留中间白色位置
即可
如何让金额自动填充
在微信收款码设置你所需要的金额保存,然后依次添加到V免签后台即可(按照上面裁剪更好识别哦)。
V免签WordPress插件开发设想
功能
- 收款(最基本的)
- 收款后能正常获取资源
- 通过什么信息来查询订单,以便后续再来查看,而不需要再次付费
- 数据存储到哪里
页面
页面设计对于我这个半调子前端来说真的是不知道如何设计,才能更加好看。
最后依照 WordPress 关注公众号的插件照葫芦画瓢设计了一版。
V免签WordPress插件开发难点
这个功能看着简单,但是对于我这个只懂一点 PHP 语言的人来说,真的是太难了。
功能解决思路
- 收款使用:V免签的
API接口
- V免签 API 有
回调字段
,只要加上这个字段,就可以返回你想要回到的页面 - 本打算通过登录来绑定订单,但是想到还要注册有些麻烦,就放弃了。最后选择了通过
邮箱
来查询订单(灵感来源:独角数卡) - 阿斌之前在开发 WordPress AI摘要 时将数据存到了 wp_postmeta 中;一开始想存到这个表中,后来发现想要存的信息有点多,后面不好查,就放弃了;最后选择了
新建一张表
来存储。
难点
不太懂代码,只能依靠 ChatGPT,还不知道如何准确的描述,最后只能脑子有啥想要的就直接问。
下面给大家看几个我问的问题:
如何将订单信息存入wordpress的数据库的wp_postmeta,并显示在后台
php 将时间转为这个格式:202301080001003119
php 将time()转为这个格式:202301080001003119
前端如何通过ajax来获取wordpress插件设置的参数
真是:会的不难,难的不会。
通过各种的反复调试,终于做出了 1.0 版本。
你觉得这篇文章怎么样?
格子老师
我看你这个插件 输入邮箱支付 扫码后还要手动输入订单金额。不能实现在跳转生成的二维码中直接嵌入收款金额么?应该是可以通过链接上增加参数的方法 实现直接显示收款金额吧!!
斌仔
好像其他的支付平台可以,V免签好像没有带这个参数;后面我研究研究
斌仔
这个功能已经实现了
格子老师
厉害 已经支持购买一份 学习学习
斌仔
谢谢
格子老师
你这功能设置的不对,隐藏内容的单价要在前台设置,后台设置会出现所有内容单价都一样的问题。应该在前台文章发布页面增加隐藏内容的单价 我的 http://wenku.qian.lu:2080 的站点,使用另一套支付系统,比这个功能要完善很多。
斌仔
我这个设置,插件里设置是默认的;在发布文章时可以设置单独的
格子老师
另外 网盘里的文件还没加入自动获取支付金额的代码
斌仔
这个自动获取支付金额的代码是在V免签里设置的
obaby
thinkphp 老觉得有点重呢~~
关键是那个智障的缓存逻辑,不断生成php文件。
斌仔
这让我想起了小而美的微信
我觉得程序能满足需求就行
现在这个减少了第三方的收费,我觉得挺好
九龙拉棺
这个插件在启用的过程中产生了1 个字符的异常输出。 如果您遇到了「headers already sent」错误、联合 Feed(如 RSS)出错等问题,请尝试禁用或移除本插件。
斌仔
我在网盘又上传了一个新的版本,你把之前的删了,安装新的试试
九龙拉棺
你上传的还是v1.6版本,上传时间:2024/02/25 15:52:36,请问你新上传的在哪里?
斌仔
抱歉啊,我邮箱发你了,之前文章里发的都是单个,这次发了个文件夹的
九龙拉棺
请问异步回调和同步回调在V免签那要怎么填写。有没有比较详细的设置教程
斌仔
添网站域名就可以
九龙拉棺
在测试中发现 CorePress主题 https://www.123pan.com/s/HQeA-KO1Sh 无法弹出扫描支付窗口
斌仔
主题是最新版本吗
九龙拉棺
CorePress主题 最新的免费版,我给你的2个邮箱发了测试网站和账号密码,你去试试
斌仔
我在我发的网盘又上传了一个新的版本,你试试
九龙拉棺
在CorePress主题测试中,可以弹出支付扫码,支付也没有问题,V2发现个问题,支付成功后,在后台不产生订单列表,订单列表空空的
斌仔
那页面隐藏的内容会显示吗
九龙拉棺
页面隐藏的内容会显示,在v免签后台管理有订单,订单支付成功,在订单状态提示:通知失败
斌仔
通知失败是正常的,只要页面显示,wordpress后台订单列表有就可以了
九龙拉棺
经过测试wordpress后台订单列表,没有订单
斌仔
我修改了V免签支付地址,你之前填的是我的域名,我换成你的了,你再试试
斌仔
V免签支付地址是你V免签部署的域名,现在的改的也不对
九龙拉棺
那个是我随便填你的,你试试,设置你的v免签,支付成功后在wordpress后台不产生订单列表
斌仔
你看一下你的数据库有没有wp_vpay_orders这张表呢
斌仔
再不行,试试我又在网盘上传的3.0版本
九龙拉棺
经过测试3.0版本已经完美解决wordpress后台没有订单问题,有个小小建议,可以删除订单,订单可以设置有效时间,例如:24小时有、72小时有效(三天)等等,一键删除失效订单,防止多订单增多SQL数据库过于庞大。
斌仔
现在是订单成功的才会保存,没有成功的不存,V免签取消订单接口不能用所以做不了
九龙拉棺
以后的发展方向,增加会员等级,例如:赞助会员,超级会员,终身会员,设置哪类会员支持免费查看。会员等级有时效,30天,半年,一年。支持会员充值,购买,升级。博客变现才是唯一的出路