最近因为上线了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站点
一、WHMCS支付宝微信付款
有资格和条件申请支付宝收款接口的朋友,可以直接到支付宝商家页面开通申请。这里讲一下像我这样的个人站长如何解决WHMCS接入支付宝和微信付款。金沙江API:https://api.jsjapp.com
这里以金沙江API作为接入平台来演示操作(感谢好友“王大佬”给我提供的信息,如果你有其它更好的平台欢迎留言告诉我),金沙江API支持支付宝、微信、QQ支付免签接入,先进入官网申请一个账号。
然后在接口下载处,下载 金沙江API·微信/QQ/支付宝免签约即时到账接口。
下载本接口,并把文件放到站点的/modules/gateways/里。
进入WHMCS后台,系统设置-付款-支付网关-All Payment Gateways选项卡设置中:启用本接口(不同支付方式有独立配置)。
在 Manage Existing Gateways 选项卡中填写APIID&APIKEY等,手续费仅用于WHMCS内部记账统计,但是必须填写(可以填0,WHMCS记账有手续费这么个特性,不会对实际支付金额产生影响)。
激活成功后,就可以使用支付宝和微信付款了。
支付宝可以用手机支付。微信支付测试时发现有问题。
二、WHMCS货币设置问题
WHMCS使用Paypal付款时需要转化为美元,如果你默认的是人民币它会提示无法付款。你可以提前在货币设置将支付设置为人民币或者美元,然后点击更新汇率,这样其它的货币就会以实时汇率来转换了。
默认的是美元的话,在接口设置中设置“转换为CNY”,这样支付宝和微信才会正常使用人民币结算。
三、WHMCS主题模板修改
首先,网上有非常多的WHMCS主题,但是仔细观察你会发现那些所谓的免费WHMCS主题大部分都是“阉割”或者做了特殊处理。除了可用于测试学习外,不建议在正式的运营环境中使用,毕竟漏洞风险谁也不知道有没有。
目前,WHMCS官网提供了两套免费的WHMCS主题,大家可以从官网下载下来然后自己进行修改或者自定义:https://www.whmcsthemes.com/whmcs-templates/free/。(点击放大)
下载下来的模板你可以根据自己的需要来修改了,以下是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的默认主题最好了。
评论前必须登录!
注册