Year: 2023

6 Oct

WHMCS Addon Modules

WHMCS has a lot of features, that’s enough for running many firms. But still there will be custom features required bu each companies. WHMCS addon modules are useful for developing custom features in your WHMCS.

If you are going to develop an addon module named My Addon, then create a folder named
my_addon in the whmcs folder modules/addons.

Then inside the my_addon folder, you have to create a file named my_addon.php
also in the same folder you can create hook file with name hooks.php

For each addon module, you can use it to display some data in the admin area and also in the client area.

So in the admin area, there will be a page for each addon. That can be used to display some data,
You can display some forms to do CRUD etc. For the admin area features, in the file my_addon.php you have to define a function named my_addon_output($vars).

For each addon module, there will be a client area page too. The function used to display something on the client area page is my_addon_clientarea($vars)

An example addon module code can be found in WHMCS Addon Module Git Hub repository.

Contact Us For WHMCS Addon Modules

If you would like to get an addon module for your WHMCS, Please contact us by filling the below form.

15 Sep

WHMCS Modules

WHMCS modules are used to add custom features to your WHMCS.

There are different types of modules in WHMCS, and they are

1) WHMCS Addon module

2) WHMCS Gateway module

3) WHMCS Server module

4) WHMCS Registrar module

5) WHMCS Report module

WHMCS Addon Modules

WHMCS addon module can be used to do some specific feature and then just upload to a predefined folder in WHMCS.

WHMCS Addon module should be uploaded to the modules/addons folder of you WHMCS. Then you can activate or deactivate it from WHMCS admin area.

When the addon module is activate, the custom feature will be available, if you deactivate it the feature won’t be available.

WHMCS Gateway modules

WHMCS do have a number of payment gateways supported by default. But if you want to add a new payment gateway,

You can add that to your WHMCS. Please check the link https://github.com/WHMCS/sample-gateway-module

to see how we can create a gateway module in WHMCS

WHMCS Server Modules ( Provisioning Modules )

A WHMCS server module (also known as provisioning module) can be used to create some servicesby calling APIs based on some settings we do in the WHMCS admin area. There are setting like create the account when order is activated, or create the account when payment is received etc. By create an account, what we mean is assume that

we have a WHMCS product for selling some cloud servers. Then using the server module, you can call the API provided by the cloud server provider to create an account from WHMCS. It will be called from a function named createaccount in the server module. We can suspend, unsuspend and terminate the service using the same server module.

Please check the link https://github.com/WHMCS/sample-provisioning-module to get an idea on how to create the module.

WHMCS Domain Registrar Modules

WHMCS Domain registrar module can be used to register, transfer, renew domains. You have to used the API provided by the registrar in the module and then call them. You can see more details about a registrar module development from the link https://github.com/WHMCS/sample-registrar-module

 

Contact Us For WHMCS Modules

If you would like to get a module for your WHMCS,  Please contact us by filling the below form.

16 Jun

WHMCS Customisation

WHMCS customisation can be done to add custom features to the WHMCS based on your requirement.
Custom features can be added using WHMCS addons, hooks and by modifying templates etc. WHMCS Hooks are powerful to add almost any custom features in to your WHMCS.

WHMCS Addons

WHMCS addons or WHMCS addon modules are just like WordPress  plugins. You can create a module that do some specific feature and then just upload to a predefined folder in WHMCS.

WHMCS Addon module should be uploaded to the modules/addons folder of you WHMCS. Then you can activate or deactivate it from WHMCS admin area.

When the addon module is activate, the custom feature will be available, if you deactivate it the feature won’t be available.

Contact Us For WHMCS Customization

If you would like to customize your WHMCS,  Please contact us.
Click here and fill the form, and we will get back to you.

Benefits from customizing WHMCS

By default WHMCS comes with templates that might not be matching with your brand’s colors. So you can customize your WHMCS template and order forms to match with your brand colors and that will give customers a better impression.

Also you can customize WHMCS order flow using some hooks and addons and you can add cool features that will improve the conversion. For eg: you can create links for adding multiple products to cart when customer click on a link that you send via mail. Features like that can be done with the help of Hooks.

Challenges with WHMCS Customization

There are challenges for Customizing WHMCS. First of all, WHMCS code is encrypted and so customization is possible, but not everything can be done.

Second thing, if we add some customization code to order form templates or system templates, it might be overwritten when we upgrade WHMCS later, so we have to redo those customization after WHMCS updates. But there are tricks that can be used to avoid rewriting the entire customization to an extend.