Jump to content


WHMCS Support Manager
  • Content count

  • Joined

  • Last visited

  • Days Won


Everything posted by WHMCS John

  1. The version 7.8 beta is under way, but we need your help! During this pre-release period we need as many people as possible to use WHMCS, test the new features and provide your feedback. This is a critical point to help us finesse the new features to best meet your needs and test the software in as many different environments as possible. The more feedback we receive now, the smoother the stable release will be for everybody. As a token of our appreciation for taking part in the pre-release testing, I will be sending some WHMCS-branded goodies to randomly selected participants. Qualifying actions include: Post in the V7.8 Beta Discussion Board Report a Bug in v7.8 You don't even have to find a bug to qualify. Just by installing the v7.8 beta and giving the new features a try, you can participate; let us know everything worked well in your environment, tell us what you like or what you don't like. Head over to the 7.8 beta board to learn more and start contributing today!
  2. Hi @caisc, cPanel considers the value `0` to indicate an unlimted quota for resellers: https://documentation.cpanel.net/display/DD/WHM+API+1+Functions+-+resellerstats So please configure the reseller limits as 0 inside WHMCS, and this will be reflected in the usage statistics next time they're updated:
  3. Hi @caisc, Let's check what value is being returned by the cPanel API: Enable the Utilities > Logs > Module Log Navigate to Reports > Disk Usage Summary Click "Update Now" at the bottom Return to the Module Log and disable it Examine the " Response" column for the disk space and bandwidth limit values returned by cPanel. If you choose to share it here, please be sure to remove any sensitive data.
  4. WHMCS John

    Team WHMCS Needs You!

    Do you love working with internet technologies and helping people? Do you know WHMCS and Website Hosting? If so, we want you to join team WHMCS! As you can see from the photo, we're a friendly bunch, and we are looking for a new Technical Analyst to join our team --> The type of applicants we are looking for should be passionate about helping customers resolve issues & answering queries they have. Excellent written communication, advanced problem solving and troubleshooting skills, and being able to work independently are a must. Having experience with PHP development, and having the ability to review & understand PHP code is a bonus. We are looking for applicants based worldwide for this remote position. Because of that a stable internet connection required. Experience: Experience with troubleshooting and debugging PHP and MySQL Installation and configuration of PHP Applications within Linux and Windows environments Familiarity of WHMCS software, configuration and implementation Good working knowledge of HTML, CSS and Javascript Eligibility Requirements: High School diploma or equivalent; One year of web hosting industry experience or other related work preferred Previous experience building addons, hooks or modules for WHMCS preferred Familiarity of web hosting control panels or payment gateway APIs preferred If that sounds like you, send us your resume: CLICK HERE TO APPLY! We can't wait to hear from you.
  5. WHMCS John

    [Locked]Stripe 3D Secure

    This thread had gotten away from the original topic, so I've tidied up and bit and am closing for now. Please keep an eye on our blog for future announcements about v7.8 and Stripe 3D Secure support in the coming weeks.
  6. Today we announced that WHMCS is joining the WebPros family. Following in the footsteps of Plesk and cPanel, WHMCS becomes the latest company to join WebPros exciting and growing group of companies that power the web hosting industry. Established in 2005 by CEO Matt Pugh, WHMCS is the leading web hosting billing and automation platform. WHMCS was started with the idea that selling web hosting could be made better for consumers and more efficient through automation. By combining customer management, billing and support tools into a single package, coupled with easy extensibility, today we help over 40,000 businesses scale and succeed in today’s competitive web hosting market. In 2012, WHMCS partnered with cPanel to enable us to work more closely and deliver a better experience to our many mutual customers. Today's announcement and news means we'll be able to work even more closely with cPanel, as well as our good friends at Plesk and SolusVM, giving us the opportunity to enhance the integration between all our products to create a more seamless and integrated experience for everyone. "I am looking forward to working with the teams at WebPros to deliver better software and user experiences to both our direct customers and the customers of our customers" said Matt Pugh, CEO of WHMCS. "I also want to take this opportunity to thank each and every one of our customers for putting your trust in us over the last 15 years and bringing us to where we are today." "For us, it’s business as usual.", said Matt. "The same team remains in place, and we will continue to deliver the same high-quality product and experience you've come to expect. We have always strived to provide the most powerful, feature rich and reliable platform for you to operate your business from, and this commitment remains as strong as ever." Based in the UK and with offices in Houston TX, WHMCS employs a team of 28 people and powers over 40,000 businesses with a combined end user base of over 75 million customers in more than 140 countries. I've created this thread for user discussion of the announcement. We will be be monitoring and answering any questions we can.
  7. WHMCS John

    Whois logs of clients

    Hi @ganje, Which lookup provider is selected? (Setup > Products/Services > Domain Pricing) The Whois log will show checks done via Standard Whois. If using a different lookup provider such as a registrar or the WHMCS Namespinning service, they won't be logged to the Whois log.
  8. The template system used by WHMCS makes it easy to add extra variables wherever extra information should be displayed. In this example I'll demonstrate how to add the Client ID to the invoice page. This same process can be used to display any bit of available client data to almost any client area page. 1. Locate the template relating to the page you wish to modify. In this example I'm using viewinvoice.tpl. Template files are located in the /templates/*your active template*/ directory. I recommend making customisations to a custom template to ensure they are maintained following an update. More details are located here: https://developers.whmcs.com/themes/getting-started/ 2. At the top of the file, add the following code: {debug} Save the file and upload it to the server. 3. Visit the page in your browser, and you'll see a popup appear. This contains all the template variables and language strings available on this page. Identify the variable you want to use, in this case it's the $clientsdetails array I need because it contains the userid: 4. If the variable to use is a simple key-value pair, then it can be output simply by adding the merge field like this to the template file: {$filename} However in this example the client userid is contained within an array. So the format to add to viewinvoice.tpl is: {$clientsdetails.userid} Add the merge field into the template wherever you'd like to display the extra variables. I've added it beneath the client's name: 5. Once you're happy, remove the {debug} tag, save and upload the template file. Et Voila! The Client ID is now displayed on the invoice page: ProTip: This also works for email templates too! Sent the email to a client, then view the message via Utilities > Logs > Email Log. For further reading, please refer to https://developers.whmcs.com/themes/variables/ Feel free to modify it to suit your needs and I hope it helps! 
  9. Hi @pjcltd, Are the emails listed in the WHMCS Utilities > Logs > Email Message Log? If not, please begin your troubleshooting by referring to this guide: https://help.whmcs.com/m/troubleshooting/l/678803-troubleshooting-email-sending-problems If they are, then the emails are leaving WHMCS successfully and being accepted by your mail-server. So please check with your mail server admin to investigate any delivery problems.
  10. WHMCS John

    MASSIVE cPanel price increases

    Hi everyone, Our intention is always to provide the kind of billing and automation options required to make business operations easier for our users, and we know that cPanel is used extensively. I wanted to share some thoughts on how we can continue to meet those needs in light of this announcement. For those selling cPanel licenses alongside VPS and Dedicated products, we will be launching a cPanel licence automation module that will be able to automate the process of selling and billing for cPanel licenses. This will be based around the concept of configurable options being used to offer cPanel licenses, with the ability to automate the process of reconciling the license tier each month, and adjusting the billing price for end users accordingly. Development work is under-way and we expect to have a preview available later this month. If you’re a cPanel partner and would like more information about this, please contact us or speak with your cPanel account manager. In the case of reseller hosting products assigned to the cPanel module, one option that is already available is switching to an account limit based model where users upgrade to higher levels of reseller plan in order to provision additional accounts. In this way, the maximum number of accounts resellers can create is predictable, allowing for appropriate pricing to be set. The ability to impose account creation limits, and the automatic upgrade (and downgrade) of these is already possible with our product: Navigate to Setup > Products/Services > Products/Services > Edit > Module Settings tab Click Advanced Settings Enter the desired limit into the "Limit Reseller by Number" field Click Save Changes. This limit will be applied to newly provisioned accounts. For existing accounts on the server, the limit should be applied via WHM. Clients can then upgrade/downgrade between your reseller hosting products in the usual way to increase the user limit. For hosting companies offering cPanel web hosting, we intend to begin providing the ability to see the number of cPanel accounts on cPanel servers via the WHMCS server setup page alongside new server assignment options, allowing for more even distribution of accounts across your cPanel web servers. We are also considering providing the ability to track and bill for reseller accounts based on the number of accounts that are created by a reseller. In much the same way as disk space and bandwidth overage billing operates. This is something we are interested in hearing more about: Are you considering this kind of pricing model? Would this be a beneficial feature for you? How would you want to bill for it? Eg. Per account fee, Flat fee + per account fee etc. Any other considerations? This is not currently something we're working on, but could potentially be something which we consider for a new feature in the course of our regular development cycle. We're continuing to monitor reactions as they evolve. Feedback on how your billing and automation needs may change is valuable in helping guide future development.
  11. WHMCS John

    cPanel alternative

    Hi there, WHMCS has been compatible with a range of different server control panels for many years. I believe we have demonstrated our commitment to being panel agnostic in this time; for example our MarketConnect features are all compatible with cPanel, Plesk and DirectAdmin, and our new server sync tool being introduced in the upcoming v7.8 release will support cPanel, Plesk and DirectAdmin at launch. In terms of adding more functionality to the DirectAdmin module, we could potentially investigate that if we see a level of demand from our user base. At present the only active feature request relating to DirectAdmin I could locate was this: https://requests.whmcs.com/topic/login-to-clients-control-panel-from-the-admin-area If you'd like to see particular functionality added to the DirectAdmin module, please do submit a request via https://requests.whmcs.com/ The more votes an idea receives, the more likely it is to be considered by our development team for potential inclusion in a future feature update. In the meantime you may find a member of our community has developed a solution for this, so it would be worth searching our Marketplace: https://marketplace.whmcs.com/
  12. WHMCS John

    cPanel Application Links and Critical Error

    Hi @EvolveWebHosting, Before contacting technical support, please try removing all customisations present on your installation as these can often change the way WHMCS operates. These are typically located in the /includes/hooks and /modules/ directories. If this resolves the issue, you can add them back one-by-one until the problem begins again - at which point you have identified the troublesome customisation and can contact the vendor directly for assistance resolving the problem in their code. If the problem persists with all addons removed, then please do open a support ticket and we can investigate further.
  13. WHMCS John

    cPanel Application Links and Critical Error

    Hi @EvolveWebHosting, We've seen this error caused by various after-market customisations several times, and once by changing the server hostname (on the server) after activating Application Links. May I suggest disabling Application Links, and then trying to re-activate it. Keep an eye on the log for any errors. If it re-enables successfully without error, and the problem persists, then the next step would be to remove after-market customisations one-by-one until the problem stops.
  14. Hi @Tom Catchesides, The recommended way to create a remote token initially is to login as the client and pay an invoice via the tokanisation gateway (ie. Stripe). This will create the token and store it in WHMCS for management via the credit card interfaces in both admin and client area.
  15. WHMCS John

    WHMCS page not loading

    Hi @tsupan, This indicates an issue with the Apache handler configuration on your server. I recommend seeking assistance form your server admin/hosting provider.
  16. WHMCS John

    Terminating an account

    This error shows that a timeout is still occurring on the server. Is WHMCS installed on the same server as the hosting account you're trying to terminate? If so, please make sure Apache is configured to perform a graceful restart when creating or terminating accounts.
  17. WHMCS John

    Terminating an account

    Hi @Craft, I've tested on my installation and the page reloads automatically to show the change in status and the termination date. If you refresh the page, is the status still showing as Active? If so: Please enable the Setup > General Settings > Other tab > My SQL Debug option, Reproduce the issue, Please let us know what entries are made under Utilities > Logs > Activity Log Then disable MySQL debug Mode
  18. Hi @pikerr, Tblupdatelog is a table within your the MySQL database used by WHMCS. You can review the contents using a tool such as phpmyadmin. Be sure to sort the table by date to see the most recent entries first.
  19. WHMCS John

    Partial Payments via Stripe module?

    Hi there, We received a feature request for something like this 2 years ago, but it only received one vote in support, so has now been archived: https://requests.whmcs.com/topic/allowing-partial-payments-automatically-for-services-could-be-useful-if-included-in-whmcs Please feel free to submit a new request for this feature at https://requests.whmcs.com and if it receives more support this time, it's potentially something we can consider for the future.
  20. WHMCS John

    2CheckOut Issues

    Hi all, We've been made aware of a technical issue at 2Checkout which sounds like the cause of the problem you're experiencing here. A fix for the issue is purportedly being deployed to 2Checkout's systems today. In the meantime a potential workaround from the WHMCS side is: Navigate to Setup > Payments > Payment Gateways > Manage Existing Gateways tab Adjust the 2Checkout "Convert to For Processing" setting Choose the currency matching that in which your 2Checkout account is held. I have published a help article with some more information: https://help.whmcs.com/m/payments/l/1103107-2checkout-transactions-30th-may-4th-june-2019
  21. Maxmind offers a Device Tracking Add-on as a complimentary part of their minFraud fraud checking service. It works by adding a small javascript code to your website which identifies each unique device accessing it, so even if a fraudster changes their IP address or uses a proxy, the device will still be recognized and can receive a higher fraud score if appropriate. I've prepared some sample code that uses the ClientAreaFooterOutput hook point to add this code to the footer of all public pages: <?php add_hook('ClientAreaFooterOutput', 1, function($vars) { return <<<EOF <script type="text/javascript"> maxmind_user_id = "ACCOUNT_ID"; (function() { var loadDeviceJs = function() { var element = document.createElement('script'); element.src = 'https://device.maxmind.com/js/device.js'; document.body.appendChild(element); } ; if (window.addEventListener) { window.addEventListener('load', loadDeviceJs, false); } else if (window.attachEvent) { window.attachEvent('onload', loadDeviceJs); } } )(); </script> EOF; }); Replace ACCOUNT_ID with your Maxmind Account ID number. To install this, you can simply add the code to a file in your /includes/hooks directory such as /includes/hooks/maxmind_device_tracking.php. For convenience, I've attached the completed hook file to this post here: maxmind_device_tracking.php To learn more about this feature refer to: https://dev.maxmind.com/minfraud/device/ Please note that this is being provided only as an example and is not guaranteed to work with future versions of WHMCS. Feel free to modify it to suit your needs and I hope it helps! 
  22. Congrats @Kian. Glad to have you as a Gearhead!
  23. WHMCS John

    Marketplace translation 2

    Hi @plusplushosting, This is a display issue we have detected internally when a service owns multiple Marketplace addons. Case CORE-13280 is open with our developers in order to have this reviewed for future releases. Once we resolve cases and push features they are available at our change log, here: https://changelog.whmcs.com/ Thanks again for taking the time to report your findings. We welcome bug reports at https://bugs.whmcs.com/
  24. Thank you @ModulesGarden for making this new translation available to the community. As a note, this translation should not be considered "official" in so far as it is not endorsed by WHMCS Ltd.
  25. Hi there, I've been able to reproduce this on my fresh 7.7.1 installation too, and as such have opened case #CORE-13372 with our developers in order to have this reviewed for future releases. Once we resolve cases and push features they are available at our change log, here: https://changelog.whmcs.com/ Thanks again for taking the time to report your findings. We welcome bug reports at https://bugs.whmcs.com/

Important Information

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