最近因为上线了WHMCS,突然发现原来WHMCS基本上实现小站长们大部分的在线销售任务,本来想到用“Easy Digital Downloads”这个Wordpress在线销售插件打造一个基于WP的虚拟物品销售平台,但是发现如果用WHMCS其实更简单。

WHMCS不仅可以销售主机、域名、VPS等,还可以销售数字产品,例如购买后才能下载的程序、软件或者授权文件,WHMCS都可以做到,有兴趣的朋友可以研究一下。本篇文章要分享的就是解决WHMCS添加支付宝微信付款的问题。

网上关于WHMCS支付宝微信接口大部分都是付费的,当然也有一些免费的。但是即使是找到免费的接口,对于个人站长来说想要申请支付宝和微信接口几乎不可能,因为现在申请需要营业执照,个人站长肯定是不行的。于是就催生了第三方免签支付平台。

WHMCS添加支付宝微信付款、主题模板修改方法和PDF发票乱码问题解决

本篇文章还是将为新手朋友分享一下WHMCS主题模板安装修改方法,同时解决WHMCS的PDF发票乱码的问题。关于更多的建站资源与建站教程,有兴趣的朋友可以看看:

  1. WHMCS整合Vultr自动开通激活VPS主机方法-实现在WHMCS上分销VPS
  2. VestaCP与WHMCS整合教程-实现自助开通虚拟主机销售主机空间产品
  3. OneinStack一键安装脚本-轻松部署Let’s Encrypt证书配置Https站点

PS:2019年2月22日更新,WHMCS的邮件发信以及其它的相关问题解决可以参考这篇文章:WHMCS使用SMTP发信,中文汉化,定时任务,优惠码,时区和邮件模板设置

一、WHMCS支付宝微信付款

有资格和条件申请支付宝收款接口的朋友,可以直接到支付宝商家页面开通申请。这里讲一下像我这样的个人站长如何解决WHMCS接入支付宝和微信付款。金沙江API:https://api.jsjapp.com

这里以金沙江API作为接入平台来演示操作(感谢好友“王大佬”给我提供的信息,如果你有其它更好的平台欢迎留言告诉我),金沙江API支持支付宝、微信、QQ支付免签接入,先进入官网申请一个账号。

下载下来的模板你可以根据自己的需要来修改了,以下是WHMCS各个模板文件的说明:

常规模板(/templates/目录):

header.tpl – 公用头部

footer.tpl – 公用页脚

homepage.tpl – 网站首页

announcements.tpl – 公告中心

viewannouncement.tpl – 公告内容页

knowledgebase.tpl – 帮助中心首页

knowledgebasecat.tpl – 帮助分类页

knowledgebasearticle.tpl – 帮助文章页

downloads.tpl – 资源中心页面,列出资源分类

downloadscat.tpl – 资源分类页面,列出资源

serverstatus.tpl – 服务器状态

domainchecker.tpl – 域名注册(单个域名搜索)

bulkdomainchecker.tpl – 批量域名搜索

bulkdomaintransfer.tpl – 批量域名转入

clientregister.tpl – 会员注册

login.tpl – 登录页面,包括会员中心页面

logout.tpl – 注销页面

pwreset.tpl – 重置密码页面

pwresetvalidation.tpl – 重置密码验证页面

clientareahome.tpl – 会员中心登录后首页

clientareadetails.tpl – 我的资料

clientareacontacts.tpl – 联系人子账户

clientareaaddcontact.tpl – 新增联系人

clientareachangepw.tpl – 修改密码

clientareaproducts.tpl – 我的产品页面

clientareaproductdetails.tpl – 产品详情页面

upgrade.tpl – 产品升级页面

upgradesummary.tpl – 产品升级页面2

clientareadomains.tpl – 我的域名界面

clientareadomaindetails.tpl – 域名详情页

clientareadomaindns.tpl – 域名解析界面

clientareadomaincontactinfo.tpl – 域名注册人信息

clientareadomainregisterns.tpl – 注册域名服务器

clientareadomainrenew.tpl – 域名续费

clientareainvoices.tpl – 账单列表

viewinvoice.tpl – 查看账单详情

supportticketslist.tpl – 支持单列表

supportticketsubmit-stepone.tpl – 支持单部门选择

supportticketsubmit-steptwo.tpl – 提交支持单页面

supportticketsubmit-confirm.tpl – 支持单提交成功

viewticket.tpl -查看TK

affiliatessignup.tpl – 推介赚钱激活帐号页面

affiliates.tpl – 推介赚钱页面

banned.tpl – IP被禁止之后的警告页面

forwardpage.tpl – 选择支付方式之后付款跳转页面

masspay.tpl – 批量付款页面

clientareaaddfunds.tpl – 账户充值页面

订单模板(位于/templates/orderforms/目录):

products.tpl- 列出产品分类和产品

adddomain.tpl –域名注册订单的第一步

addons.tpl – 列出用户可以在登陆时为现有的主机方案订购的插件

domainrenewals.tpl – 列出客户账户中的域名,允许提前订购备件部分。

configureproductdomain.tpl – 产品的域名选择

domainoptions.tpl –模板用来显示域名可用性检查结果。

configproduct.tpl – 产品添加到购物车之前设置产品的账单周期、可设置选项、客户区域

configuredomains.tpl – 选择域名插件,完成客户区域的要求和客户域名服务器

ordersummary.tpl – 用于在订购过程中显示购物车目录和产品总结

viewcart.tpl – 显示购物车目录和结账过程

login.tpl – 用于现有用户的登陆

complete.tpl – 此页面在结账过程的最后出现

四、PDF发票乱码问题

WHMCS发票PDF对于中文会出乱码的情况,例如:

解决的办法就是下载中文字体,地址:https://www.ucblog.net/wzfou/droidsansfallback.zip,解压后有三个文件:droidsansfallback.php,droidsansfallback.ctg.z,droidsansfallback.z。将它放在路径:/vendor/tecnickcom/tcpdf/fonts/里。

然后再到“常规设置”的发票设置中字体系统选择Custom,内容输入droidsansfallback。

五、总结

WHMCS接入支付宝和微信使用第三方免签平台虽然说比较方便,但是使用过程中也会有一定的风险,毕竟资金还需要经过第三方提现才能回到自己手里。规模的朋友还是想想办法自己到支付宝官网申请开通收款接口。

WHMCS主题模板我在网上也搜索了不少,但是最后发现还是官网的主题用得放心一些。那些漂亮的WHMCS主题价格不菲,而免费版本的又是功能太少、限制太多,总得来说还是自己直接修改WHMCS的默认主题最好了。