All Activity
- Past hour
-
kyudenhosting joined the community
- Yesterday
-
sugarharmonysite joined the community
-
Why Modern WHMCS Design Matters More Than Ever in 2026 If you're building a hosting company in 2026, your WHMCS template is no longer “just a design.” It’s your: ✔ Brand identity ✔ Conversion engine ✔ Customer experience ✔ Sales funnel ✔ Trust signal Today’s customers expect a premium SaaS-style experience from the moment they land on your website. That’s exactly why Hostique was created. Introducing Hostique — A Premium Next-Generation WHMCS Template Hostique is a modern WHMCS template designed specifically for: ✔ Hosting providers ✔ VPS & cloud companies ✔ Domain registrars ✔ SaaS businesses ✔ Web agencies ✔ Digital service providers Built with a clean modern light UI, Hostique combines professional presentation, optimized usability, and a high-converting checkout experience into one complete solution. Modern UI. Better Experience. Higher Conversions. What Makes Hostique Different? Hostique was built with one goal: Increase trust and improve conversions. Every section is carefully designed to feel modern, premium, and professional while keeping the interface lightweight and easy to use. Modern SaaS-Style Interface Hostique uses a clean light design inspired by modern SaaS products and premium hosting brands. Features include: ✔ Soft modern UI ✔ Professional typography ✔ Consistent spacing system ✔ Premium cards and components ✔ Smooth visual hierarchy ✔ Minimal distractions The result is a more professional and trustworthy experience for your customers. Powerful Client Area Experience Hostique transforms the default client area into a premium dashboard experience. Clients can easily manage: ✔ Hosting services ✔ Domains ✔ Invoices ✔ Support tickets ✔ Account settings ✔ Product management Everything is structured for clarity, speed, and usability. High-Converting Checkout Experience Most hosting businesses lose customers during checkout. Hostique solves this with a modern conversion-focused order flow designed to reduce friction and improve user confidence. Benefits include: ✔ Clean checkout UI ✔ Better field organization ✔ Clear payment sections ✔ Faster ordering process ✔ Mobile-friendly checkout flow ✔ Improved CTA visibility A better checkout experience directly increases completed orders. 6 Professional Color Themes Hostique includes multiple professionally designed color schemes to match your brand identity. Available themes: ✔ Blue ✔ Green ✔ Purple ✔ Red ✔ Yellow ✔ Dark Each color scheme is carefully optimized for readability and modern SaaS presentation. Fully Responsive on All Devices Modern hosting customers browse from everywhere. Hostique is fully responsive and optimized for: ✔ Desktop ✔ Tablet ✔ Mobile devices Every component adapts perfectly across screen sizes for a smooth browsing experience. Built for Performance & SEO Performance directly affects: ✔ SEO rankings ✔ User engagement ✔ Conversion rate Hostique is optimized for: ✔ Fast loading speed ✔ Clean semantic structure ✔ Better Core Web Vitals ✔ Lightweight UI components ✔ Improved accessibility ✔ Modern responsive standards This helps improve both user experience and search visibility. Multi-Language & Multi-Currency Ready Hostique is designed for global hosting businesses. Features include: ✔ Multi-language support ✔ RTL-Ready & LTR compatibility ✔ Multi-currency support ✔ International-ready layouts Perfect for businesses targeting worldwide customers. What’s Included? With Hostique, you get a complete premium WHMCS experience including: ✔ Professional client dashboard ✔ Premium order & checkout pages ✔ Hosting plans UI ✔ Product details pages ✔ Billing interface ✔ Support ticket layouts ✔ Responsive account pages ✔ Full documentation ✔ Easy installation process Designed for Hosting Businesses That Want to Scale Hostique is ideal for: ✔ Shared hosting providers ✔ Cloud hosting companies ✔ VPS providers ✔ Dedicated server businesses ✔ SaaS startups ✔ Domain resellers ✔ Web hosting agencies Whether you're launching a new hosting company or upgrading an existing brand, Hostique gives your business a premium modern foundation. Why Design Directly Impacts Hosting Sales In hosting, customers compare more than pricing. They compare: ✔ Trust ✔ Presentation ✔ User experience ✔ Professionalism A modern interface increases perceived value instantly. A poor interface destroys confidence instantly. That’s why premium design is no longer optional. SEO Advantages of Hostique Hostique is optimized for modern hosting SEO strategies and relevant search intent. Built for keywords like: ✔ WHMCS Template ✔ Hosting WHMCS Theme ✔ Premium WHMCS Client Area ✔ WHMCS Checkout Template ✔ Hosting Billing Template ✔ Cloud Hosting Template ✔ Web Hosting UI ✔ SaaS Hosting Design Combined with fast performance and clean structure, Hostique helps improve visibility and engagement. Final Thoughts Your WHMCS template is not just a visual upgrade. It’s the experience your customers interact with every single day. A professional hosting business deserves: ✔ Better presentation ✔ Better usability ✔ Better conversions ✔ Better customer trust Hostique delivers all of that in one premium modern WHMCS template. Get Hostique Today Launch a premium hosting experience with: ✔ Modern UI ✔ Professional dashboard ✔ Conversion-focused checkout ✔ Multi-color themes ✔ Fully responsive layouts ✔ Optimized performance Live Demo: https://hostk.com/hostique-demo Email: test@hostk.com Password: test 🚀 Upgrade your WHMCS experience today. Buy Now Launch Your Hosting Brand with Hostique
-
MrWorld joined the community
-
bedgah joined the community
-
slimleafforguthealth joined the community
-
chamsocda joined the community
-
chatpmpromarcomm joined the community
-
Muslimsholytravel joined the community
-
autosolutionsrg joined the community
-
hehe, I just noticed that the thread was started before 7 years (My mistake), so it's definitely late 🙂
-
dangkylapmangfpt joined the community
- Last week
-
We have discovered an issue with 9.0.3 and were able to replicate it, if a customer has >100 billable items, once over 100 it will generate an invoice for each item Reproduced on an isolated test client with all custom hooks fully disabled; still fragmented at >100. ◦ Exact boundary confirmed: clean at 100, breaks at 101 (50→1, 99→1, 100→1, 101→2, 250→101 invoices). Once we rolled back to 8.13.3 it worked as normal and only produced 1 invoice >100
-
Anyone know what happened to BusyRack.com?
Dmitry Kostiuk replied to Chris74's topic in General Discussion
maybe the author from busyrack would have received a message, because I used all the methods available to me to contact them but did not receive any response. So it seems it is time to rewrite the ticket filter module 🙂 -
You believe a 7 (or so) year old thread will get attention to your services? I'd guess it's a bit late. 😉
-
Can anyone tell me what all features you are looking in the DNS Manager? May be something that a developer can do for you guys?
-
As a result, we would like to share information with you to celebrate Flag Day by displaying the Red, White, and Blue in front of homes and businesses. WS Modules will be discounted at an unbelievable rate of 35% off the source code and 25% off the license version. That is right, you heard right! Go to https://www.whmcsservices.com and use FlagSC in the coupon code to receive 35% off the source code version; use Flag26 in the coupon code and receive 25% off the licensed version. To take advantage of the sale, simply add a WS Modules program to your shopping cart. If you have any questions, email us here Save even more! Hurry! The sale ends on June 15th, 2026! Looking to advertise to our network? Click here Do You Need Custom Development? Don't hesitate any longer! Contact us now! Our Social Media: Twitter Here Facebooks Here Instagram Here LinkedIn: Here
-
Version 1.17 Added: Allowing the admin to bypass Email Two-Factor Authentication (2FA). The admin can specify the number of days for the bypass. Added: When a user login with a username and password, they will complete Email 2FA once. After that, if they login again from the same IP, the 2FA step will be bypassed for the specified number of days. Added: Support for the WHMCS "Nexus" theme Improved: The License System Improved: Help Page Updated: Support WHMCS 8.13.x & 9.0.x Updated: Requires ionCube Loader v14 Fixed: Undisclosed Security Fix Removed: Support for WHMCS V8.11.x to 8.12.x Removed: Support for PHP 8.1
-
Anyone know what happened to BusyRack.com?
Dmitry Kostiuk replied to Chris74's topic in General Discussion
It happens again 🥴 Website is down, license stop workings, have billing issues. Looking for another solution -
I am facing a weird issue.Generated invoices are getting marked as paid using credit balance.On the contrary, there is no available credit balance under client's account. Much needed , options to restrict this are disabled , still same scenario , invoices are getting marked as paid.
-
clearwaterpoolserviceinc changed their profile photo
-
Fraud Orders in WHMCS 9.0 is an absolute mess
LittleCreek replied to gei's topic in WHMCS 9.0 RC Discussion
Sorry I thought I had a fix but I had to delete it. -
It's definitely a bug, I think. I can reproduce this on 2 dev installations running v9, but not earlier versions. Here's a workaround: <?php add_hook('AdminAreaHeadOutput', 1, function() { return <<<HTML <style id="initialSidebarMinimize"> #sidebar { display: none !important; } #contentarea { transition: none !important; } </style> <script> (function() { document.documentElement.classList.add('sidebar-pre-minimized'); document.addEventListener('DOMContentLoaded', function() { const content = document.getElementById('contentarea'); const opener = document.getElementById('sidebarOpener'); if (content) { content.classList.add('sidebar-minimized'); } if (opener) { opener.style.display = 'block'; } requestAnimationFrame(function() { document.getElementById('initialSidebarMinimize')?.remove(); if (content) { content.style.transition = ''; } }); }); })(); </script> HTML; });
-
You should reinstall the vendor directory for the WHMCS version you are running
- 1 reply
-
1
-
Hi everyone, I searched the community first but could not find an exact match for this behavior. I’m trying to determine whether this is expected behavior, a security hardening change, or a possible regression/bug in WHMCS 9.0.4. Environment: - WHMCS version: 9.0.4 - Upgrade path: 9.0.3 to 9.0.4 using the official incremental patch - PHP version: 8.3 - ionCube Loader: 14.4.x - Server module: cPanel/WHM - Client login method involved: Google Sign-In - cPanel/WHM Single Sign-On enabled Issue: After updating to WHMCS 9.0.4, a client reported that the “Login to WHM” / “Login to cPanel” action from the Client Area failed with: Action Failed Unable to auto-login. Please contact support. Reproduction details: 1. Client logs in to the WHMCS Client Area using Google Sign-In. 2. Client opens the product/service details page for an active cPanel/WHM hosting service. 3. Client clicks the “Login to WHM” or “Login to cPanel” button. 4. WHMCS shows the error above. Expected result: The client should be logged in to WHM/cPanel via SSO. Actual result: The SSO action fails with “Unable to auto-login”. Important details: - This issue appeared to affect only this specific client/user. Other clients with cPanel/WHM services were able to use Client Area SSO normally after the 9.0.4 update. - The affected user was the account owner. - The client account had SSO enabled. - In the database, tblclients.allow_sso = 1. - In tblusers_clients, the affected user had owner = 1 and permissions = NULL, which I understand is normal for the account owner. - Admin-side access/SSO worked. - “Login as Client” from the WHMCS admin area worked. - cPanel API connectivity itself did not appear to be broken. - Other checks did not point to Cloudflare, ModSecurity, tmp path, cPanel API token, or server connectivity. What resolved it: The client usually logged in using Google Sign-In and apparently did not have a local WHMCS password set from the Client Area. After asking the client to define a local WHMCS password, the cPanel/WHM SSO action immediately started working. After that, SSO worked in both scenarios: - when logging in with email + password - when logging in again using Google Sign-In So the local password only had to be set once. After that, Google Sign-In also allowed the cPanel/WHM SSO action to work. Additional checks: - I checked for NULL or empty tblusers.password values and did not find any. - All password fields I checked had bcrypt-style $2y$ prefixes, so checking for NULL/empty passwords does not seem to identify this condition. - I also found a few unrelated clients with allow_sso = 0 and corrected those, but this affected client already had allow_sso = 1. Questions: 1. Is WHMCS 9.0.4 expected to require the account owner to have a local password set before allowing Client Area SSO actions such as cPanel/WHM login? 2. Could this behavior be related to the 9.0.4 Client Area authorization/security hardening? 3. Is this intended behavior, or should it be reported as a bug/regression? 4. Is there a reliable way to identify users who authenticate via Google Sign-In but may not have completed local password setup, if tblusers.password is not NULL/empty? I’m not looking for details about the security issue itself. I’m only trying to confirm whether this new behavior is intentional and how to detect or prevent it for other clients. Thanks.
-
Version: 5.8.4 Fixed: Email Variable Issue Fixed: Custom Field on checkout Fixed: Custom Field while Printing Fixed: Accept Checkbox placement on product terms Fixed: Expired Quotes Removed: Support for WHMCS V8.12.x Improved: Attachment storage removal
- 10 replies
-
- Agree Terms
- SMS
-
(and 3 more)
Tagged with:
-
We are excited to announce a new update for the WHMCS GST Addon Module v3.0.0 with major improvements focused on GST reporting, compliance, invoice enhancements, and overall user experience. This release introduces advanced GST reporting capabilities, export summaries, HSN/SAC management improvements, signature support, and a completely refined interface across the module. ✨ What's New in This Release 📊 Advanced GST Reporting Features Added Indian State-wise GSTR-1 Reports for better GST filing and state-level tax reporting. Added Global Export Summary support for foreign/international clients. Added Tax Summary by Tax Type for easier tax analysis and reconciliation. Added HSN/SAC Summary Reports and Credit Notes Summary. 🏷️ HSN/SAC Code Management Added new settings to map HSN/SAC Codes directly with products and services for accurate GST compliance and automated reporting. ✍️ Signature Support Added support for: Manual signature upload Draw signature functionality directly within the module This helps generate more professional invoices and documents. 🎨 Improved UI/UX Experience Refined the layout and user interface across all sections of the addon module. Improved navigation and usability for a smoother experience. 🧾 Invoice & PDF Improvements Refined the View Invoice page design. Enhanced the Invoice PDF Layout with a cleaner and more professional appearance. 🔧 Why Upgrade? This update is designed to simplify GST compliance, improve invoice presentation, and provide more detailed reporting for businesses using WHMCS in India. We highly recommend upgrading to the latest version to take advantage of these new features and improvements. 💬 We’d Love Your Feedback Your feedback helps us continue improving the module. Feel free to share your suggestions, feature requests, or experiences with the latest release. Thank you for choosing our WHMCS GST Addon Module!
-
Hi, A client of mine experienced this issue. I opened a ticket and the bug was confirmed. It was suggested to change the PHP version, which wasn't feasible for us, so we updated to the new patch 8.13.3-release.2 instead, and that resolved the issue. Download 8.13.3-release.2 - https://www.whmcs.com/members/dl.php?type=d&id=1949
- Earlier
-
Frankly, I'm going to stop throwing time at this, though I appreciate your effort. I open the page, hit minimize and it stays minimized on page changes. That will have to do. Loads of effort for a small niggle that WHMCS could add with little effort, but have no apparent interest in doing. Giving up, but thanks.
-
@bear I did some further testing and I think this is what you want. Curious to hear your feedback. I have 8.13.3 installed. <?php /** * WHMCS Hook: Hide Admin Sidebar by Default (Without Breaking Page Grid Rows) * Compatible with WHMCS 8.13.x and hopefully 9.x Blend Layout */ if (!defined("WHMCS")) { die("This file cannot be accessed directly"); } add_hook('AdminAreaHeaderOutput', 1, function($vars) { if (isset($vars['template']) && (strpos($vars['template'], 'blend') !== false)) { return <<<HTML <script> document.addEventListener("DOMContentLoaded", function() { // 1. Target the native WHMCS minimize button var minBtn = document.getElementById('sidebarClose'); // 2. Target the native WHMCS hidden layout flag class var isAlreadyHidden = document.body.classList.contains('sidebar-hidden'); // 3. If the sidebar is present and not already natively minimized, trigger a native click if (minBtn && !isAlreadyHidden) { // A tiny 10ms timeout lets WHMCS paint its grids first, preventing column row-drops setTimeout(function() { minBtn.click(); }, 10); } }); </script> HTML; } });
-
Using blend, that hook doesn't do anything. On first page load, sidebar is open. Why this is not a built in option is baffling.
-
Hello, since v9 upgrade, when a customer request a cancellation of a service, the item is not removed from the invoice. How to fix?
-
InviteFlare changed their profile photo
-
I'll give that a try, thanks. I couldn't find this in the docs. Is it really necessary to use AI to figure out hooks in the newer versions?
-
I have not tested this because I'm not using 9.x but this is an AI generated response that you could try on a test install by adding a hook and a small amount of code to clientareaproductdetails.tpl <?php /** * Fix: DivisionByZeroError when upgrading to a one-time product * Affected: WHMCS 9.x + PHP 8.x — upgradefunctions.php::SumUpPackageUpgradeOrder() * * Root cause: PHP 8.x throws a DivisionByZeroError where PHP 7.4 silently * returned 0. When upgrading to a one-time product, WHMCS attempts to * divide by the billing cycle days, which is 0 for one-time products. * * Save as: /includes/hooks/fix_upgrade_onetime_division.php */ // Hook files are loaded before upgrade.php runs its calculations, // so we can register an exception handler here at file level to // intercept the DivisionByZeroError before it becomes a fatal crash. if ( isset($_SERVER['SCRIPT_FILENAME']) && basename($_SERVER['SCRIPT_FILENAME']) === 'upgrade.php' ) { // Capture any existing handler so we can chain it for unrelated errors $previousUpgradeExceptionHandler = set_exception_handler(null); set_exception_handler(function (\Throwable $e) use ($previousUpgradeExceptionHandler) { // Only intercept the specific bug — let everything else propagate normally if ( $e instanceof \DivisionByZeroError && strpos($e->getFile(), 'upgradefunctions.php') !== false ) { $serviceId = isset($_REQUEST['id']) ? (int) $_REQUEST['id'] : 0; header( 'Location: clientarea.php?action=productdetails' . '&id=' . $serviceId . '&upgrade_error=onetime' ); exit; } // Not our error — pass to the previous handler or PHP default if (is_callable($previousUpgradeExceptionHandler)) { call_user_func($previousUpgradeExceptionHandler, $e); } else { restore_exception_handler(); throw $e; } }); } /** * After the redirect, display a clear notice on the product details page * so the client knows what happened and what to do next. */ add_hook('ClientAreaPageProductDetails', 1, function ($vars) { if (empty($_GET['upgrade_error']) || $_GET['upgrade_error'] !== 'onetime') { return []; } return [ 'upgradeOnetimeError' => true, 'upgradeOnetimeMessage' => 'Upgrading to a one-time payment product is not ' . 'supported via the self-service upgrade tool. Please contact support ' . 'and we will arrange this for you manually.', ]; }); Add to clientareaproductdetails.tpl {if $upgradeOnetimeError} <div class="alert alert-warning"> {$upgradeOnetimeMessage} </div> {/if}
-
@bear This works with the Blend theme <?php add_hook('AdminAreaHeadOutput', 1, function($vars) { return '<script> document.addEventListener("DOMContentLoaded", function() { document.body.classList.add("sidebar-collapse"); }); </script>'; }); From Claude: The new Blend admin theme in WHMCS is built on AdminLTE, which collapses the sidebar by adding a sidebar-collapse class to the <body> tag — it no longer uses the minsidebar variable from the old theme.
