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

 

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

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

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

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

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

一、WHMCS支付宝微信付款

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

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

WHMCS添加支付宝微信金沙江API

然后在接口下载处,下载 金沙江API·微信/QQ/支付宝免签约即时到账接口。

WHMCS添加支付宝微信下载接口

下载本接口,并把文件放到站点的/modules/gateways/里。

WHMCS添加支付宝微信安装接口

进入WHMCS后台,系统设置-付款-支付网关-All Payment Gateways选项卡设置中:启用本接口(不同支付方式有独立配置)。

WHMCS添加支付宝微信启用接口

在 Manage Existing Gateways 选项卡中填写APIID&APIKEY等,手续费仅用于WHMCS内部记账统计,但是必须填写(可以填0,WHMCS记账有手续费这么个特性,不会对实际支付金额产生影响)。

WHMCS添加支付宝微信填写API

激活成功后,就可以使用支付宝和微信付款了。

WHMCS添加支付宝微信使用付款

支付宝可以用手机支付。微信支付测试时发现有问题。

WHMCS添加支付宝微信手机扫描

二、WHMCS货币设置问题

WHMCS使用Paypal付款时需要转化为美元,如果你默认的是人民币它会提示无法付款。你可以提前在货币设置将支付设置为人民币或者美元,然后点击更新汇率,这样其它的货币就会以实时汇率来转换了。

WHMCS添加支付宝微信货币设置

默认的是美元的话,在接口设置中设置“转换为CNY”,这样支付宝和微信才会正常使用人民币结算。

WHMCS添加支付宝微信人民币结算

三、WHMCS主题模板修改

首先,网上有非常多的WHMCS主题,但是仔细观察你会发现那些所谓的免费WHMCS主题大部分都是“阉割”或者做了特殊处理。除了可用于测试学习外,不建议在正式的运营环境中使用,毕竟漏洞风险谁也不知道有没有。

目前,WHMCS官网提供了两套免费的WHMCS主题,大家可以从官网下载下来然后自己进行修改或者自定义:https://www.whmcsthemes.com/whmcs-templates/free/。(点击放大)

WHMCS添加支付宝微信官网主题

下载下来的模板你可以根据自己的需要来修改了,以下是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对于中文会出乱码的情况,例如:

WHMCS添加支付宝微信发票乱码

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

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

WHMCS添加支付宝微信设置字体

五、总结

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

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

 

文章转自:挖站否 https://wzfou.com/whmcs-alipay/

声明:本文为原创,作者为 淘米哥,转载时请保留本声明及附带文章链接:http://www.vpsdx.com/3531.html