[MODULE] WHMCS
05-11-2015, 12:05 AM
(This post was last modified: 05-23-2017, 06:35 PM by Rynoxx.
Edit Reason: Update
)
I've modified the old WHMCS module for ZPanel and ZPanel module for WHMCS, tested them with Sentora as well as changed most "ZPanel" to "Sentora"
These modules allow WHMCS to create users, suspend, unsuspend, terminate, change password and change packages on Sentora
The modules have been tested with WHMCS 5.3.13, 5.3.14, 6.1, 6.2 & 6.3, Sentora 1.0 - 1.0.3 and CentOS 7/Debian 8
Original creator(s):
WHMCS Module: Mathieu Légaré Mathieu Légaré
ZPanel Module: Knivey
Requirements:
WHMCS installed (doesn't have to be on the same machine as the sentora installation(s))
The WHMCS and Sentora installation running on PHP 5.6 or above
The Sentora module requires the following default modules to function (enabled by default): manage_clients and domain
Installation:
To install the Sentora module enter the following commands in your terminal
To install the WHMCS module, download the whmcs.zip from the WHMCS module page in sentora and extract it to the root directory of WHMCS
For a more detailed readme, check the github repository: https://github.com/Rynoxx/sentora-whmcs
A detailed guide was also posted by conceptr980 here.
Updating:
To update the Sentora module enter the following commands to your terminal:
To update the WHMCS module repeat the first two steps of the installation
To update the Sentora module from 2.3.4 to 2.3.7 enter the following commands to your terminal:
Updating the WHMCS module from 2.3.4 to 2.3.7 is done like a regular update
What to do when errors occur:
Recent updates:Click here for a full changelog
2.3.8
- Fixes issue with package upgrade
2.3.7
- Reverted back to custom api functions for user creation
- Added the ability to set custom admin dir in Sentora
- Enabled the ability to disable single domain rather than the whole account.
- Added a basic email template for WHMCS
2.3.6
- Improved error messages
2.3.5
- Added the ability to customize the generated username
- Further migration towards using default sentora modules for API calls
2.3.4
- Extending the error messages further for certain cases (no server configured for the product/order and no IP/Hostname assigned to a server)
- Put some debug code behind "If Debug" statements
2.3.3
- Allows the option to automatically create default DNS records upon account creation
- Note added to the 'Reseller' option.
- Misc small changes.
2.3.2
- Fixed [issue MySupport Addon](https://github.com/Rynoxx/sentora-whmcs/issues/2)
These modules allow WHMCS to create users, suspend, unsuspend, terminate, change password and change packages on Sentora
The modules have been tested with WHMCS 5.3.13, 5.3.14, 6.1, 6.2 & 6.3, Sentora 1.0 - 1.0.3 and CentOS 7/Debian 8
Original creator(s):
WHMCS Module: Mathieu Légaré Mathieu Légaré
ZPanel Module: Knivey
Requirements:
WHMCS installed (doesn't have to be on the same machine as the sentora installation(s))
The WHMCS and Sentora installation running on PHP 5.6 or above
The Sentora module requires the following default modules to function (enabled by default): manage_clients and domain
Installation:
To install the Sentora module enter the following commands in your terminal
Code:
zppy repo add zppy.grid-servers.net
zppy update
zppy install whmcs
To install the WHMCS module, download the whmcs.zip from the WHMCS module page in sentora and extract it to the root directory of WHMCS
For a more detailed readme, check the github repository: https://github.com/Rynoxx/sentora-whmcs
A detailed guide was also posted by conceptr980 here.
Updating:
To update the Sentora module enter the following commands to your terminal:
Code:
zppy update
zppy upgrade whmcs
To update the Sentora module from 2.3.4 to 2.3.7 enter the following commands to your terminal:
Code:
zppy update
zppy remove whmcs234
zppy install whmcs
What to do when errors occur:
- Enable module debug logging in WHMCS (located under Utilities > Logs > Module Log)
- Do the API call you attempted to do (e.g. create the user/accept order, unsuspend/suspend etc)
- Post on the Sentora forum and tag me in the post (By typing @[Rynoxx]) include the problem and the output of the WHMCS debug log
Recent updates:Click here for a full changelog
2.3.8
- Fixes issue with package upgrade
2.3.7
- Reverted back to custom api functions for user creation
- Added the ability to set custom admin dir in Sentora
- Enabled the ability to disable single domain rather than the whole account.
- Added a basic email template for WHMCS
2.3.6
- Improved error messages
2.3.5
- Added the ability to customize the generated username
- Further migration towards using default sentora modules for API calls
2.3.4
- Extending the error messages further for certain cases (no server configured for the product/order and no IP/Hostname assigned to a server)
- Put some debug code behind "If Debug" statements
2.3.3
- Allows the option to automatically create default DNS records upon account creation
- Note added to the 'Reseller' option.
- Misc small changes.
2.3.2
- Fixed [issue MySupport Addon](https://github.com/Rynoxx/sentora-whmcs/issues/2)