JPress付费阅读插件使用说明
  • 作者:ZJWave
  • 分类:
  • 发表:2019-04-17 15:40
  • 围观:693
  • 评论:7

点击前往JPress付费阅读插件演示页面查看Demo。

点击前往JPress付费插件购买专用链接购买插件,支付49.9(5月20日之前19.9)后等待邮件查收插件。

安装前请将您的JPress版本升级至 v2.0-rc.8 及以上版本

安装和使用方面如遇到问题请先查看F&Q

V1.5版本已更新,点击查看更新说明

V2.0版本已更新,点击查看更新说明

V2.3版本已更新,点击查看更新说明

1.功能描述

随着互联网时代进入下半场,越来越多的中国网民已经养成愿意为优质内容进行付费的习惯,比如:

  • 优酷/爱奇艺等视频网站VIP
  • 网易云课堂/慕课网/极客时间等在线教育网站
  • 微信公众号打赏/知乎Live/果壳Live
  • ………………

本插件旨在基于开源免费的JPress基础上做到:

  • 只想给某些人(男女朋友/公司同事/家人)看的内容
  • 付费阅读:一些重要的文章内容需要付费才能观看
  • 付费下载:付费后查看下载链接
  • 付费视频:付费后查看视频
  • 其他一些你需要用户付费才能查看的内容……

具体功能描述:

  • 支持用户登录/未登录两种状态
  • 为每篇文章设置付费价格以及阅读期限
  • 为每篇需要付费的文章输入一些有吸引力的简介
  • 管理员/付费用户邮件通知设置
  • 支付模式设置(可通过:回答问题/付费后发送验证码邮件/用户微信或支付宝内点击购买/用户微信或支付宝扫码支付)
  • 支持管理员直接生成文章的激活码,并发送给对应人员。
  • 支持根据文章系列付费购买(用户可直接购买这一系列的文章,后续该系列有新文章可直接阅读)
  • VIP会员设置,需用户登录,VIP分为超级VIP和普通VIP,超级VIP可阅读全站所有文章,普通VIP分多种,可根据管理员配置阅读某些文章或某些系列的文章。
  • 一次购买,后续永久免费升级。。

2.插件使用说明

2.1 付费阅读设置

2.1.1 基础设置

付费插件的基本配置信息

  • 开启付费阅读:插件总体的开关,只有开启才启用付费阅读功能。关闭则不启动。
  • PayJS商户号:从PayJS处申请的商户号,建议个人商户申请。
  • PayJS通信秘钥:从PayJS处申请的商户号。
  • 微信商户号:微信商户平台注册的微信商户号(适用于有营业执照的商家)。
  • 微信APPID:微信公众平台注册的应用APPID,同微信商户号。(适用于有营业执照的商家)。
  • 支付宝APPID:蚂蚁金服开放平台注册的应用APPID。(适用于有营业执照的商家)。
  • 收款码:支付宝/微信的收款码,适用于个人使用。
  • 发送验证码邮件模板:用户付费购买后发送给用户的邮件模板。

功能截图:

PayJS配置信息截图

2.1.2 用户付费邮件通知管理员

用户付费成功或待管理员激活发送给管理员的邮件通知

  • 启用:是否开启此功能
  • 管理员邮箱:填写管理员的邮箱地址
  • 通知邮件模板:有用户付费或以任何方式通过验证后发送给管理员的邮件模板

功能截图:

2.1.3 用户付费短信通知管理员

同文章评论的短信通知功能  

2.2 文章付费管理

对需要付费的文章进行管理

开启本插件后,写文章时会在底部显示是否开启付费阅读功能开关,默认不开启。如下图:

然后进入文章付费管理页面对开启付费的文章进行管理。点击编辑按钮或文章标题对付费文章进行配置

2.2.1 文章付费设置

基本设置

对付费的文章进行基本的配置

  • 是否开启付费阅读:开启后文章付费阅读生效,否则不生效。
  • 付费文章简介:可以输入一些可以吸引用户付费的简介,不输入则默认取文章摘要。
  • 付费文章价格:单独购买此文章需要支付的价格
  • 付费文章期限:从购买文章并激活之日起XX天内可阅读,超过XX天后失效。不填则默认为永久有效。

功能截图:

以下为验证方式设置,支持1~N种验证方式

PAYJS付款设置 

如果您申请了PAYJS商户,并且填写了商户号和通信秘钥,方可开启,否则无效。

如果您没有营业执照的个人,这是一种用户体验最好的方式,强烈建议您申请,只需300元的一次性认证费用,小微商户签到基本免手续费。

申请PayJS商户之后,你不仅可以在本插件中使用,如果您后续还有诸如:线上商城等所有需要在线支付的场景依然可以使用。

申请地址:PayJS商户申请地址

  • 是否开启:是否开启PAYJS在线支付

业务流程:

  1. 用户访问文章
  2. 扫码支付
  3. 支付成功,管理员收到付款邮件通知
  4. 用户在支付成功页面拷贝支付成功后生成的验证码并保存。
  5. 用户点击确认复制验证码,阅读文章。

付款邮件验证设置

一种通过发送验证码邮件给用户,然后用户通过输入验证码来阅读文章的方式,适合无营业执照的个人网站使用。

  • 是否开启:是否开启邮件验证方式
  • 收款码:可上传文章价格相关的二维码,不上传则使用默认的二维码
  • 是否开启弱校验:开启弱校验后,会校验订单号是否合法,如果合法并且订单号是当日的,则直接发送验证码邮件,这样可以提升用户体验,但不安全,需您手动判断订单号是否是真实转账的订单号
  • 发送验证码邮件通知模板:本文章发送给用户的验证码通知邮件模板,无内容则取默认的发送邮件模板。

业务流程:

  1. 用户访问文章
  2. 在付款页面输入付款成功的订单号和邮箱地址
  3. 如果文章开启弱校验,校验订单号格式是否有效(微信为32位,支付宝为28位),且为当天付款的订单号,则直接校验通过,转5
  4. 管理员手动激活,向用户发送验证码邮件,用户填写验证码
  5. 用户可浏览文章

流程图如下:

功能截图:

回答问题验证设置

一种用于亲友/同事/或其他情况的验证方式

  • 是否开启:是否开启回答问题验证设置
  • 问题:输入问题
  • 答案:问题的答案,输入正确的答案才可以阅读文章。答案支持多个答案,逗号(,)分隔

页面付款设置

用于微信/支付宝应用内打开文章,用户点击购买按钮,付款成功后可阅读文章。

由于需要微信/支付宝商户号,有营业执照才可申请,不适用于个人网站。放到后续版本实现。

  • 是否开启:是否开启页面付款

扫码付款设置

用于微信/支付宝扫码付款,付款成功后可阅读文章。

由于需要微信/支付宝商户号,有营业执照才可申请,不适用于个人网站。放到后续版本实现。

  • 是否开启:是否开启扫码付款

第三方支付设置

现有许多第三方支付,如(payjs、汇联支付等)提供个人商户接口,将于下个版本实现。

2.3 验证码管理

无论以何种方式(包括但不限于邮件验证/回答问题验证/页面内购买/扫码购买)阅读付费文章,均会生成全局唯一的验证码,用户可通过输入验证码访问对应文章。

点击文章标题下方的验证码管理按钮进入验证码管理页面:

验证码有四种状态:

  1. 未激活:验证码未激活,无法阅读文章。
  2. 已激活:验证码状态正常,可以阅读文章。
  3. 被禁止:验证码被管理员禁止访问,无法阅读文章。
  4. 已过期:验证码已过期,无法阅读文章。

管理员可以:

  • 未激活的验证码进行激活
  • 激活的验证码进行禁止(通过查看访问记录,此验证码在多个不同地址进行登录,说明此验证码可能被私下传播,可禁止此码访问文章。)
  • 被禁止的验证码进行重新激活操作

管理员也可手动生成文章验证码,下发给其他人。

验证码默认为未激活状态。可由管理员选择是否直接激活。

如果填写激活邮箱则会发送验证码邮件。

可以设置验证码过期时间,不填则默认永久有效。

2.3.1 访问记录查看

管理员可查看每个验证码的每次访问记录。

2.3 系列付费管理

管理员可对分类(以下称为系列)进行付费设置。开启后,此系列下的所有文章需要付费才可阅读。

文章添加此系列,自动需要付费才可阅读。

文章移除此系列,可以直接阅读。

使用说明同2.1 文章付费管理一致。

2.4 链接付费管理 

管理员可对自定义链接进行付费设置。开启后,此链接需要付费才可进入。

自定义链接可用于:

  1. 对JPress进行过二次开发的同学,需要控制一些自定义的页面付费才可阅读
  2. 自定义的下载文件链接
  3. 其他需要自定义链接的地方...

使用说明同2.1 文章付费管理一致。

2.5 付费阅读模板编辑

可对插件内部独立实现的用户端付款页面进行编辑,和模板编辑完全一样。

功能截图:

2.6 自定义每篇文章的付款页面

模板处可自定义每篇文章单独的付款页面,付款页面查找顺序如下,支持手机端h5页面:

  1. 在模板下新建一个名为payment的文件夹。
  2. 每篇文章自定义的付款页面以文章的slug命名,以.html结尾
  3. 如果未获取到以slug命名的html文件,再根据文章的id获取。
  4. 以上两者均未获取到,则使用模板根目录的payment.html文件。
  5. 如果模板根目录无payment.html文件,则使用插件内部的默认付款页面。

Demo:

  1. 自定义付款页面的文章1
  2. 自定义付款页面的文章2

示例如下:

2.7 自定义在线支付成功的提示页面

管理员可自定义在线支付成功后的提示页面。

在模板处新增一个名为:payment_success.html的文件,只需修改为自己模板的样式即可,可直接引用插件内部的JS即可,无需修改任何代码。

如果模板无payment_success.html则使用插件内置的在线支付成功页面。

示例如下:

2.8 VIP会员管理

需要用户登录。

管理员可将用户设为VIP会员。

VIP分为超级VIP和普通VIP

  • 超级VIP可阅读全站所有文章
  • 普通VIP分多种,可根据管理员配置阅读某些文章或某些系列的文章。
  • 可根据角色批量将某一类角色的人员设为超级VIP或普通VIP

此功能将于后续版本实现

3.用户端说明

插件内部实现了一版默认的用户付款页面,当然,目前还很丑TAT,只是根据我自己的模板改的,如果有好看的付款页面可以联系我改。

用户可以在模板处自定义自己的付款页面(名为payment.html或payment_h5.html,同JPress模板),只需引入几个插件的js文件即可。

Demo页面如下:

  1. 这是一篇开启了弱校验的付费文章
  2. 这是一篇需要回答问题或者付费才能阅读的文章~
  3. 这是一篇需要付费才能阅读的文章
  4. 这是一篇需要回答问题才能阅读的文章

 

点击下载模板页payment.html的Demo

模板处可复用的地方如下:

用户端付款页面如下图:

PC端:

PAYJS验证:

 

付款后发送邮件验证

回答问题验证:

开启多种验证方式:

手机端:

 

 

4.关于价格

价格:¥49.9

是的,你没有看错。

不要1499。

不要499。

只要49.9!!!

 

只需要两顿麻辣烫的价格,你就可以拥有此插件。

后续永久免费升级。

截止到2019.05.20日之前购买的用户可享受19.9元的优惠。

前100位联系我的人更可免费领取,依然享受后续免费升级服务。

扫码加我微信:

不同于WordPress付费阅读插件

WordPress的插件售价368人民币,且必须有ICP经营性许可证和营业执照,而且要求付费用户必须登录

本插件无需ICP许可和营业执照,用户无论登录/不登录状态均可通过填写付费购买(或其他方式获得)的验证码阅读文章。

 

 

也不同于第三方平台网站

就像@海哥JPress ⌈任务宝⌋ 插件开启预售模式,699元不限公众号数量中说的。

投靠第三方平台网站,做付费阅读,服务商是可以看见的所有的数据的,甚至包括可以把你的数据卖个别人、或者把你的成功经验卖给别人。

同时,由于你账号绑定在服务商上,服务商可以随意操作你的用户。文章版权根据条款,可能是属于服务商。

而且有些第三方平台抽成非常厉害,达到50%以上。

 

基于开源免费的JPress搭建的平台所有数据都保存在你自己的服务上,版权100%属于你自己,无任何第三方平台抽成(支付宝/微信支付服务的0.6%手续费除外,同理第三方支付结算平台的手续费除外。)

 

 

 

 

5.F&Q

文章设置了付费阅读但没跳转到付费页面

很多人反映文章设置了付费阅读但没跳转到付费页面,这是因为你是使用本浏览器直接浏览文章的,而本浏览器已经是超管登录状态,因此是直接放行的。

需要另开一个浏览器(Chrome快捷键为:Ctrl+Shift+N),在新的浏览器上打开文章即可跳转到付款页面。

安装插件时没有反应

很多朋友遇到过上传安装插件无反应的问题,请确认自己的JPress版本为 v2.0-rc.8 及以上版本,查看后台页面右下角版本号即可确认

报错截图示例:

文章付费设置页面打开报错

插件已经安装成功,但编辑文章付费设置页面报错,这种问题是因为您的启动模式是开发模式而非生产模式导致的。可将jboot.properties文件中的jboot.app.mode配置为product来解决此类问题。

jboot.app.mode=product

报错截图如下:

改为生产模式后重启服务器时日志显示如下即可:

 

 

 

待补充。。

大家有什么建议或意见,可以在评论中留言或加我微信反馈。

 

 

 

 

 

 

 

 

 

 

6.后续发版计划

V1.1 管理端可在页面编辑默认用户付款页面(类似于编辑模板)(已发版)

V1.2 支持每篇文章有不同的付款页面(已发版)

V1.5 添加系列付费功能(已发版)

V2.0 整合第三方支付平台(payjs、汇联支付等),支持个人商户走微信/支付宝结算平台结算(已发版)

V2.3 可自定义需要付费的链接(用于支持在JPress上做二次开发的同学)(已发版)

V2.5 添加VIP会员管理

V3.0 支持微信/支付宝入住商户结算

 

 

 

 

发表评论:

共有 7 条评论

  1. ZJWave

    引用来自于 的内容:

    点击模板编辑空指针了。。 com.zjwave.jpress.addon.articlepayment.web._TemplatePaymentController.index() : /admin/zjwave/article/payment/template java.lang.NullPointerException : null at com.zjwave.jpress.addon.articlepayment.web._TemplatePaymentController.index(_TemplatePaymentController.java:62)

    回复 @ :确认你的启动方式是生产模式: jboot.app.mode=product

  2. 匿名用户

    点击模板编辑空指针了。。 com.zjwave.jpress.addon.articlepayment.web._TemplatePaymentController.index() : /admin/zjwave/article/payment/template java.lang.NullPointerException : null at com.zjwave.jpress.addon.articlepayment.web._TemplatePaymentController.index(_TemplatePaymentController.java:62)

  3. 匿名用户

    B

  4. 匿名用户

    A

  5. 匿名用户

    订单号10000499012019041800057507932265 邮箱971362796@qq.com

  6. 匿名用户

    关注payjs支付,个人开发者,已申请过

  7. 匿名用户

    666

Top