探索建站和运维乐趣

WHMCS系统添加Vultr VPS模块实现自动分销VPS主机方法

WHMCS强大之处在于能够很快速的部署自建主机销售平台,这也难怪最近几年国内、国外个人主机商增加的原因,技术门槛低了很多,而且服务器的成本也较低,所以很多个人希望通过销售主机来实现个人创业梦想。WHMCS还可以快速接入第三方提供的API模块插件支持,比如可以安装支付宝接口实现支付宝付款、接入cPanel、DirectAdmin可以实现虚拟主机销售(一般海外主机商都这么结合的)。

而且如今越来越多的VPS、服务器上开放API接口,比如Linode、Vultr、DigitalOcean商家提供开放API,我们用户有技术实力制作接应的WHMCS插件模块,可以实现自动的代购、分销这些云服务器商主机产品。其中,Vultr官方有专门提供基于WHMCS系统的插件模块,而且我们在网上也看到不少用户有提供这些分销服务,其实都来着这些商家的分销。

老部落通过这篇文章,学习和实践利用WHMCS系统结合Vultr模块架设自动分销Vultr VPS主机,这样便于一些无法从Vultr官方自主购买的网友(官方需要信用卡和PAYPAL才可以购买),如果我们能申请到支付宝、二维码接口,整合支付宝插件到WHMCS,可以完全实现自动销售,因为大部分国内用户都有支付宝、二维码支付方式。

WHMCS系统添加Vultr VPS模块实现自动分销VPS主机方法

我们可能还喜欢这几篇关于VPS主机应用的文章:

1、WHMCS安装与基本设置 - 体验WHMCS环境设置安装和设置简体语言包

2、宝塔面板免费Linux VPS主机Web面板安装和配置Lnmp/Lamp网站环境

3、LNMP - Linux VPS一键配置PHP/Nginx/MySQL/MariaDB网站应用

第一、准备工作

1、根据Vultr官方提供的安装环境需要具备WHMCS 7.0.x, 7.1.x, 7.2.x版本,而且PHP 7.0.x才可以;

2、数据库要求MySQL 5.6, MariaDB 5.6, MariaDB 10.0, MariaDB 10.1版本;

3、已经在当前WEB环境安装ionCube Loader扩展支持;

4、拥有一个Vultr账户,因为我们需要去账户中获取API接口信息。

第二、获取Vultr API接口信息

获取Vultr API接口信息

登入Vultr管理账户后台【Account】-【API】,然后Enable API激活。

Vultr API信息

这里我们可以看到API信息,具体如何使用我也不知道,先留着等会肯定需要用到。

第三、下载WHMCS Vultr模块

通过上面激活启动API接口我们就可以看到WHMCS Vultr模块的下载地址,直接先下载到本地桌面,等会需要使用的,或者我们可以通下面备用地址下载,这是我保存下来的。最好是通过官方直接下载,因为不懂官方是否有更新。

模块下载:https://download.laobuluo.com/whmcs/vultr-whmcs.zip

第四、WHMCS Vultr模块安装

1、解压下载的Vultr API模块,然后直接上传替换到当前已经安装好的WHMCS根目录中(/modules/servers/)。

WHMCS Vultr模块安装

2、创建Vultr项目

创建Vultr项目

根据上图示意,我们在【系统设置】- 【产品设置】-【产品设置】中准备添加一组Vultr分类产品,要不前台我们购买的时候也没有产品可以选择。这里我是汉化后的界面,如果我们喜欢英文界面,那位置也是一样的。

设置WHMCS产品分组

这里我们创建一个分组,以及产品说明。因为我们没有添加PAYPAL等支付接口所以在接口这里看不到信息,如果我们开始添加过接口的是有支付接口信息的,这里我只是演示一下安装过程,以后万一需要正式使用再去加入接口。

分组添加完毕之后,我们需要创建添加产品。Vultr拥有多个VPS方案,我们一个个添加进来,也可以选择几个常用的添加。

3、设定价格

这里我们根据添加的产品设置参数,尤其是价格需要设置好。

4、接口设置

VULTR接口设置

这里我们在接口中选择之前添加进来的VULTR模块接口,然后输入API KEY。其实我们在系统里可以看到内置很多自带的API,有些我们可能还是可以用用的。

这里我们需要点击两处【Generate default】检测是否联通正常,但是我点击后有"Please check your API key! Connection error!"提示错误问题,这里问题是要我们将当前服务器IP添加到Access Control,放行才可以。

添加白名单

然后我们再检测是否同行。

两处都能同行之后,我们可以看到已经连接到Vultr官方API通道,可以看到所有的配置信息。

选择我们当前添加的产品对应的分类后保存。根据这样的添加产品方法,我们可以添加多个方案配置,如果我们把全部添加进来也可以。

第五、附加功能设定

同在Vultr模块中,自带有快照备份、自动备份、一键应用安装、OS类型等设定,我们需要定位价格,因为有些是免费有些是付费的,我们总不能将都免费吧。需要检查和设定。

附加功能设定

在【系统设置】-【产品设置】-【可配置选项】,选择VULTR选项编辑,看到上图,对应有默认4个扩展设置,分辨点击后面的编辑图标设置。如果我们不想提供也可以删除,但是如果我们确实要认真当做项目做的,肯定要设置功能齐全的分销。

第六、检查安装完整度

检查安装完整度

当然,在上面的设置中,比如价格的定义以及细节并没有完全设置,我们在正式操作项目的时候需要认真设定,毕竟牵扯的用户体验和费用问题。在这篇文章中,我仅仅是根据官方提供的VULTR接口看看是否可以使用的,登入前台我们可以看到有添加的配置。

根据步骤提示,我们可以一步步添加购物车和注册账户购买,据说如今个人不能申请支付宝接口需要用企业才可以正规渠道申请。如果我们需要当做项目做,肯定需要用到支付宝等国人较多的支付通道才行。

第七、安装Vultr模块小结

1、这篇文章是参考Vultr官方关于WHMCS接入接口的参考(https://www.vultr.com/docs/vultr-whmcs-module)梳理过程,如果不够详细我们可以参考官方文档。

2、基于模块的完整性,毕竟这个模块是来自官方提供的,所以安全性和功能性肯定不用怀疑,而且我们经常看到有很多网友在这样分销VULTR VPS主机产品。

3、不过如果我们自己要实现分销VULTR的时候,需要注意价格的设定以及接口的安装,安装PAYPAL接口是简单,但是一般国人用户也没有PAYPAL,有的话肯定直接去官方购买,所以我们需要用到支付宝或者微信等付款通道够自动化。

投上你的一票
赞(1)
转载保留:老部落 » WHMCS系统添加Vultr VPS模块实现自动分销VPS主机方法


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......