Jump to content


Popular Content

Showing content with the highest reputation on 06/06/22 in all areas

  1. 1 point
    This has bothered me for a long time. I love it when WHMCS introduces new features, but trying to implement some of it is often a challenge. Why is there no built in support for multi-language support unless you're trying to build an "addon" module? Basically any other type of module can output code to the client area, and it makes no sense that you have to write your own code to support multi-language. I mean, the code already exists in WHMCS 😅 The documentation is lacking a lot of information. Take this as an example: https://developers.whmcs.com/provisioning-modules/supported-functions/. There are some functions (like _AdminArea) that just has no information at all. How is it used? You can't echo or return anything. Is it just a typo and meant to say _AdminLink? I know how to use that function by looking at other modules, but there's still no documentation about it. Why is there no documentation for Application Links? It's a really cool feature, but it makes no sense that the feature is basically reserved for cPanel. Another nice feature that feels like it was only built for cPanel is Server Sync - mostly because of this: https://docs.whmcs.com/Servers#Sync_Report ... But some control panels do. I know that cPanel doesn't. Some other control panels (not just limited to web hosting) do keep a record of the user's full name, address, phone number etc. Importing a client into WHMCS using the Server Sync feature feels so akward. Who wants to send an email to their customer that starts with "Dear Name Placeholder"? That's very unprofessional. I know that not all control panels track the client's details, but who thought it would be a good idea to not even implement importing the details in case the control panel actually did? It would make life so much easier for WHMCS admins wanting to import clients. I hope someone can give me an explanation that isn't "Because WHMCS just doesn't care" 😅
  2. 1 point
    Just delete the product from the customer account. It will not appear on WHMCS, but it will still be active on the server. Removing a product from WHMCS will not terminate the account on the server. That only happens if you hit the terminate function from the product itself or if its run by the automation.
  3. 1 point
    This should do the job: <?php use WHMCS\Database\Capsule; add_hook('DailyCronJob', 1, function($vars) { $today = toMySQLDate(getTodaysDate(false)); $products = Capsule::Table('tblhosting') ->select('id') ->where('status', 'Active') ->where('nextduedate', '<=', $today) ->get(); foreach($products as $product){ $command = 'ModuleTerminate'; $postData = array( 'serviceid' => $products->id, ); localAPI($command, $postData); } }); It'll work for all products, however. You should add a 'where' clause to only get specific products.
  4. 1 point
    Hi there, I trust you are well. I am using the payment gateway https://github.com/PayFast/mod-whmcs. The callback refuses to work for manual payments since latest update. The original developers at the company called PayFast have been unable to find the problem. Willing to pay for a solution to the issue.
  5. 1 point
    Hello! I've created my hosting plans successfully in WHMCS, however, I want to add for certain hosting plans they get a free SSL certificate free. How do I add this with Digicert?
  6. -1 points
    I bit the bullet and purchased the WHMCS PM, and it is rather disappointing in how basic it is, and doesn't seem to have had any updates in years, I am thinking of getting a module developed to integrate with Perfex CRM. Which has a decent project manager, proposals, estimates, contracts and lead tracking and is cheap as chips at only $59
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated