All Activity
- Today
-
wtools started following How to remove Categories, Actions, Choose currency from cart?
-
can you try something like, put this in a file includes/hooks/hide_cart_sidebar.php <?php if (!defined("WHMCS")) { die("This file cannot be accessed directly"); } /** * Remove Categories, Actions, and Currency panels from the cart sidebar. */ add_hook("ClientAreaSecondarySidebar", 1, function ($vars) { $filename = \App::getCurrentFilename(); if ($filename !== "cart") { return; } $sidebar = \Menu::secondarySidebar(); $sidebar->removeChild("Categories"); $sidebar->removeChild("Actions"); $sidebar->removeChild("Choose Currency"); });
-
granitexsite joined the community
- Yesterday
-
Humanbeing started following How to remove Categories, Actions, Choose currency from cart?
-
Damo started following Fraud Orders in WHMCS 9.0 is an absolute mess
-
Fraud Orders in WHMCS 9.0 is an absolute mess
Damo replied to gei's topic in WHMCS 9.0 RC Discussion
Can you please elaborate on Terminal Status? And the routine to transition invoices in v9.1? There has not been a WHMCS announcement or clear documentation about the immutable invoice changes, yet there are many posts and concerns a detailed document showing what has changed and is expected behaviour would be a good way forward. - Last week
-
hwuahqbwb joined the community
-
You only replied to half my message: What's an even bigger mess is when an order contains a single DOMAIN TRANSFER, and is marked as fraud. If we set the order back to pending, for whatever reason, the invoice stays as "cancelled" - this was the case even before WHMCS 9 and is still the case now (this is likely a bug). Previously we would just set the invoice to unpaid, then manually pay it (or have the client pay it). However the issue then is that even after the invoice is paid in this case, the domain is never actually transferred - we have always had to handle this step manually.
-
VictorKeync started following The cloud version nobody asked for?
-
Fraud Orders in WHMCS 9.0 is an absolute mess
WHMCS John replied to gei's topic in WHMCS 9.0 RC Discussion
Hi @gei, The Payment Pending status is not a terminal status and the status can be changed to Unpaid or Collections. On the invoice screen click "Manage Invoice" and choose the Options tab, use the Status dropdown to choose Unpaid. Finally click Save Changes. In v9.1 we will implement a routine to transition invoices from Payment Pending to Unpaid when marking an invoice paid. Our case number is WHMCS-25294. -
tommyireland joined the community
-
New Stripe Dynamic Gateway
WHMCS John replied to Evolve Web Hosting's topic in WHMCS 9.0 RC Discussion
Hi @Evolve Web Hosting, Stripe Dynamic Payments is added in 9.0.3. It is not backwards compatible as some core changes are required to accommodate it. -
blakeh started following v8.0.1 Admin Info Stats Bar
-
Your welcome.
-
I just tried that, and it worked. Very strange, all my other hooks are in the template and work fine and I could swear that I got that location from the v8 docs when I first started customizing WHMCS, but I can't find that part now. Well, glad it works anyway! Thanks for the help.
-
Hooks are meant to be placed into public_html/includes/hooks They wont work if you are adding them into to your template hooks
-
Unfortunately, the error happens before any hook is triggered, so no way to fix it on my end.
-
pRieStaKos started following Automation Widget Fatal Error (TypeError: int + string)
-
Automation Widget Fatal Error (TypeError: int + string)
pRieStaKos replied to MichaelJ's topic in Troubleshooting Issues
Asked and Answered (by me) https://whmcs.community/topic/342294-issue-with-automation-widget-data/ -
/var/www/html/templates/[custom template]/includes/hooks. I have multiple other hooks in there that work perfectly fine too.
-
Can I ask which directory your placing the file in. Seems a little odd that none have worked.
-
I am using PHP 8.3.30 and WHMCS 9.0.3.
-
WGS started following 🐣 Easter Special: Scale Your Hosting Business with 30% Off!
-
Greetings Community, Celebrate the season of renewal by supercharging your hosting infrastructure! WHMCS Global Services is excited to help you streamline your operations with an exclusive holiday deal. Whether you are looking to refresh your storefront or automate complex workflows, now is the time to invest in your growth. The Deal: Flat 30% OFF Storewide Promo Code: EASTERBLISS30 Expiry: 15th April How to Claim Your Savings: Head over to https://whmcsglobalservices.com/whmcs-modules/ Select the Themes or Modules that fit your 2026 roadmap. Add them to your cart. The EASTERBLISS30 code will be auto-applied at checkout.
-
I tried to enter a quantity of 1003 for a billable item and it was changed to 999.99 - no error or alert, just when I went back that's what it saved as. Any way to increase this?
-
Happy Easter from ModulesGarden! We hope you get a chance to slow down a bit over Easter, even if just for a moment. A break from the usual pace, some time to reset, and maybe catch up on things that don't normally fit into the day. 1. Trusted by 40k WHMCS users worldwide! [25% OFF Everything!] We've recently welcomed the 40,000th customer, and to be honest, it still feels a bit surreal. Not because of the number itself, but because of what's behind it: thousands of different companies, workflows, ideas, and decisions. In each of those, someone chose to rely on our WHMCS modules. That kind of trust doesn't go unnoticed. So instead of just marking the occasion and leaving it at that, we figured it's better to make it useful for you too: ✦ Enjoy 25% OFF across Monthly, Annual, and One-Time WHMCS Modules! ✦ There are no discounts to add manually (the 40KTHANKYOU code applies automatically), and no extra steps to take - you'll see the reduced prices right away as you browse our marketplace! If you're curious, we also wrote a short piece about how we got here and how our offer has been evolving alongside different WHMCS businesses. It might give you a slightly different perspective or a few ideas worth exploring! See how we grew to a 40k-strong community! 2. The best savings combinations right now If you're already exploring options, here are a few that stand out at the moment: Vultr VPS For WHMCS - 35% OFF Gain practical, direct control over key Vultr instance operations without leaving WHMCS. Provisioning, management, everyday tasks - all handled from the same interface your team works in every day. SMS Center For WHMCS - 30% OFF From quick notifications to larger campaigns, this module takes care of flexible SMS communication with access to 80+ gateways, plus built-in 2FA support. SolusVM 2 VPS & Cloud For WHMCS - 30% OFF Connect SolusVM 2 with WHMCS and keep your VPS and cloud services running smoothly - from provisioning to all basic operations, so both you and your clients can manage the ordered product easily in one place. Browse all discounted WHMCS modules available on our website! 3. Advancing WHMCS analytics with MetricsCube [Exclusive 25% OFF!] If you're running WHMCS, you already have plenty of data. The real question is - how much of it is helping you make decisions? That's exactly where our closer collaboration with MetricsCube comes in. We've been working on making WHMCS analytics feel less like an extra layer and more like a natural extension of your everyday routine. What's new and worth a look: A restyled website You can easily find out what kind of insights are available and how the reports fit into your WHMCS experience, without having to figure things out page by page. Simplified plans overview Plans are now better organized and easier to follow, making it simple to compare different ranges and quickly see what each level includes in terms of WHMCS reporting. A new Starter option The lowest entry point ever seen at MetricsCube! Start with a handful of reports that help you slowly get a feel for your data and expand naturally as your needs grow. Updated WHMCS connector Compatible with WHMCS 9.0.3 and redesigned for quick onboarding - from install to insights in just a few clicks! ✦ And we added something extra on top! ✦ MetricsCube has already taken the first step by rolling out promotional pricing across their updated plans - now it's our move! Enjoy an additional 25% OFF with promo code: WHMCS25%_MC If you've been waiting for the right moment to take control of your data, this is it. Start with MetricsCube and discover what's been hiding in your numbers all along! Experience the improvements in MetricsCube! 4. A different take on WordPress hosting - PanelAlpha Single Server [FREE Edition!] PanelAlpha is moving in a whole new direction, and as part of that, the Single Server edition is now available in beta. It's a free, self-hosted way to run WordPress on your own VPS, without relying on multiple external layers or paid add-ons. It keeps the entire experience closer to the infrastructure, which in practice means fewer dependencies and direct control over how everything is set up - from the server itself to how your WordPress instances are handled. For many users, this hits a sweet spot: beyond basic shared hosting, but without the need to build and manage everything entirely on their own. Run WordPress your way with PanelAlpha Single Server! Need WHMCS Module Development For Your Business? Get Your Free Quote Now! We can customize our modules to fit your exact needs or even create a completely new one from scratch to give your WHMCS platform an added boost!
-
- ModulesGarden
- Modules Garden
- (and 20 more)
-
It's unfortunate that they are still not fixed it If you are affected, You should be able to handle this with a hook till they come up with a permanent solution. I had done some hook for upgrade handling in the past, so it should be possible.
-
BachPan Play School changed their profile photo
-
I have reported the following on 19th Feb 2026 : == Affected Version == WHMCS 9.0.1 == Description == When a client attempts to upgrade an existing yearly/recurring service to a one-time (lifetime) service, WHMCS throws a fatal DivisionByZeroError in includes/upgradefunctions.php inside SumUpPackageUpgradeOrder(). This happens on the latest WHMCS version running on PHP 8.3 and occurs even with all custom hooks/modules disabled, indicating a core issue. This was working fine with PHP 7.4 ex : Error: DivisionByZeroError: Division by zero in public_html/includes/upgradefunctions.php:0 Stack trace: #0 public_html/upgrade.php(0): SumUpPackageUpgradeOrder('9043', 10, 'monthly', '') #1 {main} == Steps to Reproduce == Use the latest WHMCS version on PHP 8.3. Create a recurring product (e.g., yearly billing cycle). Create a second product with pay type “One Time”. Set up an upgrade path from the yearly product to the one-time product. Log in as a client with the yearly service. Go to Client Area ? Upgrade/Downgrade and attempt to upgrade to the one-time product. The upgrade page fails with a fatal error. == Expected Result == The upgrade page should load normally == PHP Version == 8.3 == Severity == High This was confirmed to be a bug [ case WHMCS-25204 ]. Since then, two minor versions (WHMCS v9.0.2 & v9.0.3) were released, and this is not fixed yet!
-
Hello, Which WHMCS and php version are you using. I tested the above on version 8.13 and 9. 1 works okay on both for me.
-
I think this is available 9.0.3. I don't see this on 9.0.0
-
Is this available on 8.13.x and 9.x or only 9.x?
-
It's curious how WHMcs can keep getting worse with updates like this.
-
thehealthnews changed their profile photo
-
Thank you for the reply @WHMCS John and for getting back to me about the credit note issue. Just a bit of feedback, for me personally ( our accounts dept are happy to do the add payment) if would be a lot easier if you could tick a set of invoices and mark them paid - it would then show them paid with the method stated on them (eg bank, cheque etc) rather than having to go into say 80 invoices individually to add a payment to each one
- 31 replies
-
- WHMCS-24931
- WHMCS-24949
-
(and 1 more)
Tagged with:
