最近因为上线了WHMCS,突然发现原来WHMCS基本上实现小站长们大部分的在线销售任务,本来想到用“Easy Digital Downloads”这个Wordpress在线销售插件打造一个基于WP的虚拟物品销售平台,但是发现如果用WHMCS其实更简单。
WHMCS不仅可以销售主机、域名、VPS等,还可以销售数字产品,例如购买后才能下载的程序、软件或者授权文件,WHMCS都可以做到,有兴趣的朋友可以研究一下。本篇文章要分享的就是解决WHMCS添加支付宝微信付款的问题。
网上关于WHMCS支付宝微信接口大部分都是付费的,当然也有一些免费的。但是即使是找到免费的接口,对于个人站长来说想要申请支付宝和微信接口几乎不可能,因为现在申请需要营业执照,个人站长肯定是不行的。于是就催生了第三方免签支付平台。
本篇文章还是将为新手朋友分享一下WHMCS主题模板安装修改方法,同时解决WHMCS的PDF发票乱码的问题。关于更多的建站资源与建站教程,有兴趣的朋友可以看看:
- WHMCS整合Vultr自动开通激活VPS主机方法-实现在WHMCS上分销VPS
- VestaCP与WHMCS整合教程-实现自助开通虚拟主机销售主机空间产品
- 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的默认主题最好了。