cPanel Pack For WHMCS

From ModulesGarden Wiki
Jump to: navigation, search


About cPanel Pack For WHMCS

cPanel Pack For WHMCS is a bundle of three separate but perfectly synchronized modules, these are: cPanel Extended For WHMCS, DNS Manager For WHMCS and Advanced Billing For WHMCS.

The combination of these modules will allow your customers to remotely manage their cPanel accounts together with DNS zones and records.
Additionally, you will be able to bill your customers for your servers resource usage like storage, bandwidth or number of created databases.
Each user will have an easy access to the current resource usage and its pricing directly in your WHMCS client area.

  • Multi-Level Integration:
✔ cPanel Extended For WHMCS (read more)
✔ DNS Manager For WHMCS (read more)
✔ Advanced Billing For WHMCS (read more)
  • Features:
✔ Advanced DNS Management Of cPanel Accounts
✔ Flexible Account Resource Usage Billing
✔ Current Resource Usage Preview In Client Area
  • General Info:
✔ Supports WHMCS Templates Five and Six
✔ Supports WHMCS V5 and V6


In the below section you will find short notes on where to find precise information about how to successfully install, configure and synchronize cPanel Pack For WHMCS.

Remember that you may always request Installation Service to relieve yourself of the task.
Please follow the steps enumerated and described beneath to go through the process favorably.

1. cPanel Pack For WHMCS includes 3 modules: cPanel Extended For WHMCS, DNS Manager For WHMCS and Advanced Billing For WHMCS.

There are separate Wiki tutorials for each of these modules. In case you need more detailed information please refer to the article of the particular module.
Firstly, download all the '.zip' files required to install the modules and unpack them into your main WHMCS directory.

2. Afterwards, you have to locate the 'license_RENAME.php' file in each of the modules, rename them with 'license.php' and put your license key into the 'licensekey' variable.

The files are located in 'your_whmcs/modules/servers' or 'your_whmcs/modules/addons' depending on the module.

3. Log in to your WHMCS, move to 'Setup' → 'Addon Modules', find the modules on the list of available, activate them and configure the access permissions.


Configuration of each module proceeds in a different way. We strongly advise to refer to the Wiki article of each module.
cPanel Extended For WHMCS Wiki
DNS Manager For WHMCS Wiki
Advanced Billing For WHMCS Wiki
Once all the modules are properly installed and configured, move to the last step which is their synchronization.


Synchronization of cPanel Pack modules is very simple and does not take a lot of time.
1. Firstly, configure your cPanel Extended product. For presentation purposes we created a product called 'A Fine Product'.
2. Afterwards, you need to connect the previously created product with DNS Manager.

To do so, go to 'Connection' category of your DNS Manager and provide the same cPanel server details that you provided during cPanel Extended configuration.

3. Next, in 'Processing' section, tick 'With Product' and choose your cPanel Extended product. Remember to save the changes.
4. Now let's enable billing for specific server resource usage with our product.

For this purpose you need to proceed to Advanced Billing module and choose your cPanel product from a dropdown menu.

5. Now configure your product according to your needs.

Screen below previews an example of such configuration. Once you have finished, set up billing for server resource usage.

6. In order to allow your customers to oversee their current server resource usage and price, you need to modify one of your files.

Locate 'clientareaproductdetails.tpl' file in 'your_whmcs/templates/default' and find the following line of code:

{if $moduleclientarea}<div class="moduleoutput">{$moduleclientarea|replace:'modulebutton':'btn'}</div>{/if}
Add the below code BEFORE the line:
require_once substr($this->template_dir, 0 , strpos($this->template_dir, '/templates'))."/templates/advanced_billing/controller.php";
You can find this code and instructions in 'Integration Code' category. Additionally, you can allow to display pricing on the order forms.
7. Well-done! You have just successfully synchronized cPanel Pack For WHMCS modules.

Let's check the results now. That is what your customers are going to see in their WHMCS client area.
As you can see on the screen, the information about server resource usage and DNS Management button appeared.
From now on your customers will be able to monitor their server resource usage and check the price for each used server resource.
Click on the 'DNS Management' button to view account management page.

8. On the following screen you can see a complete DNS management of our cPanel account.

Here your customers can easily create, edit and delete records of the zone.
If you click on 'Manage Account' as shown on the screen below, you will be redirected to cPanel account management.

That's it, your web hosting accounts management has been just united and facilitated.


1. You can set up as many products as you want. To do so, simply create a new cPanel Extended product and synchronize it with other modules according to the above instructions.
2. You may also use as many servers as you want. In order to achieve that, simply use DNS Manager Multiservers functionality and connect with multiple cPanel servers.

Keep in mind that this solution will work properly only if certain product is being created on that specific server. In other case please contact us to get assistance.

Common Problems

1. Incorrect configuration of any module may affect proper cPanel Pack For WHMCS operation.

Therefore, we highly recommend reading Wiki article of each cPanel Pack module and following instructions included in the articles.
Additionally, we offer Installation Service which covers installation, configuration and synchronization of the cPanel Pack For WHMCS according to your needs.

Personal tools

WHMCS Modules
cPanel Modules
Magento Extensions
Magento Themes
PrestaShop Modules
Blesta Extensions
CPanel Pack For WHMCS