Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Today
  3. Yesterday
  4. 1. Mix, Match, Save More - Bigger Discounts Now Live! At first, you add one WHMCS module because you need one specific improvement. Later, you begin to see how much smoother things get when several areas of your system are automated at the same time. That is why we decided to strengthen our automatically applied Recommended Product Discounts. Every module recommended for the one you already have in your shopping cart now comes with a $10 discount, and when you go for an Open Source product, you receive $25 OFF on top! What makes this even better is that these discounts work together with our Deal of the Week, Deals of the Day, and every single promo code that comes your way. It is entirely possible to combine up to four discounts at once! If you feel like exploring what those new discounts could look like for you, here is a 5% promo code as a starting point for your own experiments: Promo Code: 5%Mix&Match Sometimes the best configuration is the one you discover by mixing! Explore the combinations and see how the discounts stack up! 2. Recurring Contract Billing For WHMCS 2.3.0 - 25% OFF Not every client relationship fits into a neat monthly subscription model. Some contracts run longer, some involve custom pricing, and some evolve over time. Your billing system should be able to reflect that reality instead of forcing you into rigid patterns. Recurring Contract Billing For WHMCS has just been updated to version 2.3.0 equipped with full support for WHMCS 9.0.1, making it ready for your next upgrade. At its core, this module gives you the freedom to define contract values and durations in a way that mirrors your actual agreements. This update also improves the Translations Tool, especially when it comes to dynamically returned API values. Missing elements are easier to identify, and localization becomes more precise, which is particularly helpful in multilingual environments. If you have been considering this module, now is a good time to take a closer look. For the next few days, it is available with a splendid 25% discount as part of our Deal of the Week! Discover how flexible ontract logic can look in practice! 3. Google Analytics For WHMCS 1.2.0 - 25% OFF You probably have access to plenty of data already. Orders, invoices, support history. Yet understanding how customers actually move through your system is a different story. Google Analytics For WHMCS was designed to connect those dots. By sending structured WHMCS data directly into Google Analytics, it allows you to analyze behavior across the full purchasing journey. Its latest release, version 1.2.0, ensures full compatibility with WHMCS 9.0.1. You can observe where interest turns into action, where users pause, and how different steps influence conversion. Instead of relying on assumptions, you gain measurable insight that can guide real improvements. For less than 48 hours, the module can be ordered with a massive 25% discount! If deeper visibility into customer behavior could shape your next decisions, this might be your best moment to go for it. Connect your WHMCS to Google Analytics and see the full picture! 4. WHMCS 9.0.1 Support List - NEW UPDATES EVERY DAY! If you are keeping track of WHMCS 9.0.1 support, here is some more good news. Over the last week, several more modules have successfully completed our QA process and are now fully prepared to run in the updated environment. The newly verified versions include: DirectAdmin Extended For WHMCS - v3.11.7 DNS Manager For WHMCS - v3.7.2 [TOP CHOICE] Domains Reseller For WHMCS - v2.4.1 OpenStack VPS & Cloud For WHMCS - v3.0.1 SMS Center For WHMCS - v3.18.0 Time & Task Manager For WHMCS - v1.4.22 At the same time, we have prepared a short guide explaining how we deal with WHMCS 9.0.1 compatibility across our rich marketplace. It outlines our update process step by step, shows what happens behind the scenes, and highlights what you may want to review before scheduling your own upgrade. Browse all modules already compatible with WHMCS 9.0.1! 5. Winter Promotion - Even 30% OFF your WHMCS 9.0.1 tool! WHMCS 9.0 marks a new stage for the platform, and for many teams it naturally raises a broader question: what should evolve next? If you have been thinking about custom software development, whether that means building something entirely new or refining what already exists, this season offers a practical incentive. Our Winter Promotion provides up to 30% OFF custom projects! The deal covers: Brand-new WHMCS modules, Tailored extensions to our existing products, Updates that bring older custom projects in line with WHMCS 9.0.1. Custom development is rarely an impulsive decision, and always about long-term structure and direction. For a limited time, the financial side becomes more approachable, making it easier to turn plans into action. Plan your custom project and make the most of our Winter Promotion! 6. EasyDCIM v1.24.0 with Provisioning Profiles for OS Installation As infrastructure grows, OS installation logic tends to accumulate complexity. EasyDCIM introduces a structural answer to that challenge in the form of Provisioning Profiles. Instead of embedding all installation logic directly into templates, you can now separate it into reusable, clearly defined components. Beyond this core enhancement, the 1.24.0 release also: Expands PDU Management with support for ServerTech STV 4511C devices, Enables custom VMware ESXi installation templates from vendor specific or custom ISO images, Adds automated installation support for Fedora 43 Server. With each release, the path toward EasyDCIM 2.0 becomes shorter. The direction is clear, and the practical benefits are already visible in daily use. Separate your OS provisioning logic and make it easier to maintain! 7. PanelAlpha v1.7.0 with the WordPress Migrator Plugin WordPress migrations are rarely scheduled at convenient moments. They often appear suddenly, under pressure, and demand reliability more than anything else. PanelAlpha approaches migrations from a practical perspective. The new Site Migrator Plugin brings automated transfers handled entirely within the PanelAlpha dashboard, reducing the need for manual coordination between environments. You can choose a plugin-based workflow by providing wp-admin credentials or installing the plugin manually on the source site. For more complex scenarios, the FTP/SFTP method remains available. Larger databases and media heavy installations are handled through asynchronous transfers, improving stability during the process. At the same time, PanelAlpha Engine has been updated with broader PHP support, enhanced security measures, and stability improvements across web servers and background services. Together, these updates turn daily tasks around WordPress hosting into something you can plan calmly instead of react to under pressure. If site transfers regularly land on your to-do list, PanelAlpha v1.7.0 should make them far easier to handle. Try the new Site Migrator Plugin and streamline your next migration! 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!
  5. @WHMCS John I have identified another issue introduced with the latest update. I have a client who owns two different products with different due dates, which resulted in two separate invoices being generated with different due dates. Both invoices passed their due date and, as expected, a 2% late fee was applied to each one. The client then used the "Mass Payment" option, selected both overdue invoices, and completed the payment. However, during this mass payment process, the late fees were not charged at all. Only the original invoice amounts were paid. As a result, both invoices remained partially unpaid with the pending late fee balance, and the services were not renewed. I only became aware of this issue because the system automatically suspended a client’s service even though the client had already paid what was presented during checkout. In practice, the payment flow allowed the client to pay the invoices without the late fees, but the system still considered the invoices as open due to the remaining interest amount, preventing service renewal. This creates a serious inconsistency, as the client believes everything is paid while the system does not finalize the invoice correctly.
  6. Our WHMCS Porkburn module is droping soon, lookout in the WHMCS marketplace. See features: This module integrates Porkbun domain registrar with WHMCS, allowing automated domain registration, DNS management, nameserver updates, URL forwarding, and TLD price import with profit margin support. Important limitations (due to Porkbun API restrictions): Domain renewal is not supported via API Domain transfer is not supported via API EPP/Auth code retrieval is not supported via API Registrar lock (clientTransferProhibited) is not supported via API WHOIS privacy (ID Protect) toggle is not supported via API These features will return appropriate error messages directing users to manage them directly in the Porkbun dashboard. Features Domain availability check & registration Custom profit margin on imported pricing DNS record management (add/edit/delete) Nameserver management URL forwarding (domain forwarding) management TLD pricing import with markup Debug logging (custom file + WHMCS Module Log) License validation via nomfro license server Improved error messages for common Porkbun issues Domain sync with real expiration date (requires API access enabled per domain in Porkbun)
  7. Last week
  8. Merhabalar, Arkadaşlar geçenlerde bir konuda Whmcs TR karakter sorununu çözümünü bulamamıştık herkes geçici çözümler söylemişti. Konu hakkında kalıcı bir çözüm ürettim kullanmak isteyen kullnabilir dilediği gibi. Öncelikle bu konu hakkında Whmcs tarafında bir makale paylaşılmış ben yeni denk geldim belki denk gelen vardır bilmiyorum. Kısacası Whmcs diyor ki Sunucu tarafında nginx apache htacess vb işlem yapmanıza gerek yok basit bir hook ile sorunu çözebilirsiniz. bu Hook dosyasını yazdım kullanmak isterseniz; Whmcs kurulu olan dizinde: includes/hooks/transliteration_tr.php dosya oluşturup içine aşağıdaki kodları yerleştirin <?php /** * WHMCS Türkçe Karakter Transliterasyon Hook * URL ve Modül verilerindeki karakterleri otomatik dönüştürür. * Ali Comez */ function hook_transliterate($string) { $search = array('ç', 'ş', 'ğ', 'ü', 'ö', 'ı', 'Ç', 'Ş', 'Ğ', 'Ü', 'Ö', 'İ'); $replace = array('c', 's', 'g', 'u', 'o', 'i', 'C', 'S', 'G', 'U', 'O', 'I'); $string = str_replace($search, $replace, $string); return $string; } Not: Bu hook dosyası eski URL'lere birşey yapaaz zaten oluşturulmuştur. yeni oluşturulacak olan URL'ler için geçerlidir. Eski URL'lerin dönüşümü için bilgi bankası veya duyurularınızı yeniden düzenleyip kaydetmeni gerekiyor ki whmcs bunları yeniden oluştursun. Sağlıcakla kalın... Kaynak: Whmcs TR Karakter sorunu ve çözümü
  9. php versions have never changed, nothing has changed
  10. Here is the procedure we followed to replace the `vendor` folder. 1. Renamed the Existing Folder We renamed the current messy `vendor` directory to separate it from the live site without deleting data. mv vendor vendor_old 2. Deployed the Fresh Folder We extracted the clean `vendor` directory from the **WHMCS v9.0 Full Release** zip file and placed it in the root directory. unzip -q whmcs_v901_full.zip "whmcs/vendor/*" mv whmcs/vendor ./ rm -rf whmcs *(If you did this via FTP, you simply uploaded the fresh `vendor` folder to `public_html/`)* 3. Safety Retention Do not delete `vendor_old` yet. Keep this folder on the server for several weeks. If any custom modules or hidden dependencies break in the new environment, we can reference or restore files from this backup. Once the system is confirmed stable after a few billing cycles, you can remove it.
  11. The user is getting the WHMCS error Domains must begin with a letter or a numbeR even though the domain format is correct. This message usually isn’t about the domain itself it often happens when there’s missing domain pricing for the currency being used or a configuration issue with the domain pricing setup in WHMCS. It’s recommended to check Domain Pricing in System Settings and make sure all TLDs have prices in every currency you offer, otherwise WHMCS shows this confusing error.
  12. This new "feature" is terrible and is a fundamental change. This feature does not conform to most businesses and should be an option if there are other regulatory purposes in other countries. It severely limits the flexibility of the system and limits its function. I highly recommend a switch to disable this new "feature".
  13. Yes, many of these can bring pesky problems that can be hard to diagnose, especially if they are encrypted with IonCube.
  14. Dear Developer Members, Does anybody tried https://api-beta.developers.whmcs.com/ ? I guess it's still ion beta and not safe to try with the production system. Please share your experience with the new API if any one tried it.
  15. This is what one WHMCS Staff tell me You have the option to make the change to your WHMCS configuration.php file and add the line $allow_adminarea_invoice_mutation = true;, but it is your decision whether to do so. When this line is present in your configuration.php file, the system will permit most of the changes to invoices that existed before WHMCS version 9.0, notably: Line items can be changed for invoices in any status (when in the "Manage" mode and with the correct admin user permissions set). All attributes are available in the Options tab regardless of the invoice status (when in the "Manage" mode and with the correct admin user permissions set). Payments can be applied in the Add Payment tab regardless of the invoice status (with correct admin user permissions set). Please note that using this configuration line ($allow_adminarea_invoice_mutation = true;) in your WHMCS configuration.php The file is highly discouraged, as it may permit changes that are not compliant with regional/country business regulations and complicate accounting. To bring awareness of this, a Warning health check will appear in the System Health Check summary when the value is present in your WHMCS configuration.php file. Additionally, all “full administrators” will see an Admin Warning banner (which can be dismissed up to every fortnight). You may want to add it temporarily if you do need to make the changes listed above, which were changed in WHMCS version 9.0 to improve invoice management and ensure tax compliance by keeping invoice records consistent. If you do not see any warnings or have issues with editing invoices or changing their status when this line is added, please let us know. Starting with WHMCS version 9.0, non-Draft invoices are immutable. This means you cannot edit transactions (now listed under the Ledger section on the invoice), add or remove items, or modify descriptions on an invoice once it’s no longer in the "Draft" status. This change is intended to improve invoice management and ensure tax compliance by keeping invoice records consistent. For more information on invoice management in WHMCS version 9.0, please refer to the following documentation: https://docs.whmcs.com/9-0/billing-and-invoicing/invoice-management/
  16. WHMCS Services would like to wish all our customers a happy Valentine's Day!!! We want to show our love by giving you 35% off all of our Open Source Code Version products and 25% off all licensed versions. Simply use 'ValentineSC' in the coupon code, and receive 35% off, and for the Licensed version, use 'Valentine26' in the coupon code and receive 25% off. How Long Will this Sale Last? This Valentine's Special will last until February 16th, 2026 To take advantage of the sale, simply add a WS Module to your shopping cart. Here is a list of our various module products: Click Here Save even more! Do You Need Custom Development For Your Business? Click Here If you have any questions about our services, please chat with us at http://www.whmcsservices.com or contact us at sales (at) whmcsservices.com Thanks again for choosing WHMCS Services. We appreciate your business Our Social Media: Twitter Here Facebooks Here Instagram Here LinkedIn: Here
  17. Hi upon reviewing the prices of the TLD that I offer I came to realize that I only get a $0.60 USD profit for each .com renewal and registration. I would like to increase at least to $40 USD to have a healthy profit, but I am worried that this price would be too high in comparison to other competitors. I would like to have an estimate of the proper price for the following TLD's: .com, .net, .org, .biz, .info and .tax
  18. Hi @austinwood (and anyone else following), Thanks again for your interest in Virtual Sky Host and for asking about performance/uptime—it's great to see genuine curiosity. Straight update: The site and services are currently offline due to short-term financial challenges with covering our infrastructure and operational costs. As a new provider just launching with WHMCS automation, we hit an unexpected hurdle early on, and I'm actively addressing it to get everything back up as soon as possible. I apologize for the downtime—this isn't the reliable, affordable hosting experience we aimed to provide from day one. If anyone had trials, orders, or questions, reach out directly (support@virtualskyhost.com or here) for personal handling, including refunds/migrations if needed. I'll share updates in this thread or via email. In the interim, for immediate needs, solid WHMCS-friendly alternatives include KnownHost, Hostwinds, or similar—happy to suggest based on your setup. Appreciate the patience and understanding. Hoping to resolve this quickly. Best, Adam (@virtualskyhost1) Virtual Sky Host
  19. To clarify, Third-party customizations, such as third-party themes, order form templates, custom hook files, third-party modules, and addons or custom language files/strings, are NOT supported with the WHMCS Cloud. At this time, customizations are NOT supported because they require filesystem access, which is unavailable when using the WHMCS Cloud. You will only have access to the WHMCS admin area when using the WHMCS Cloud. However, we have built two new addon modules exclusively for WHMCS Cloud. These two new WHMCS-developed addons for the WHMCS Cloud allow you to make custom changes directly from within the WHMCS admin area. The two addons that were developed specifically for the WHMCS Cloud are as follows: 1. Theme Editor: This new addon module allows WHMCS Cloud users to create and update custom themes for the WHMCS Client Area. It will create your own custom client area theme and CSS file, and then you can set it to this custom theme under the General tab for the System Theme setting. For more information on using the Theme Editor addon module for the WHMCS Cloud, refer to this documentation here. 2. Translation Editor: This new addon module will allow you to edit WHMCS language strings, which would be the "Overrides" feature on a self-hosted WHMCS installation. For more information on using the Translation Editor addon module for the WHMCS Cloud, refer to this documentation here. Please note that these two new addons are not enabled by default. You must enable them first: Go to Configuration (wrench icon) > System Settings > Addon Modules section of your admin area. Click Activate for both the Theme Editor and Translation Editor addon modules. Click Configure for the addon module you are enabling. Select the admin role groups that will have access to this addon module. Click Save Changes Do this for each addon you wish to enable. You will then be able to access them under the top menu bar Addons menu. I hope that this additional information helps anyone else using the WHMCS Cloud.
  20. Show us. There's a reason you don't see any alternatives that come close to WHMCS - even with all of WHMCS' flaws. The problem with vibe coding is that you will have to understand what's being coded. AI makes mistakes, and you don't want security flaws in software that handles sensitive data. Even if you only focused on ordering (including client management), you wouldn't be able to have something ready in 15 minutes - let alone something that works well. When you want to add new features, good luck. What WHMCS does is complicated. It might not seem like it but it is. Oh, and don't forget WHMCS' modularity.
  21. This hosting option looks interesting and affordable. I’d like to know more about the performance and uptime. Has anyone here used Virtual Sky Host before? What has your experience been like? Thanks for sharing the details.
  22. V 1.0.5 Changelog Updated Support WHMCS 8.13.x & 9.0.x Updated the License System Updated Remove Support for PHP 8.1 Updated Help Page Removed: Remove Support for WHMCS V8.10 to 8.11
  23. this works on my version of whmcs <?php use WHMCS\Billing\Invoice; use WHMCS\Service\Service; add_hook('InvoiceCreation', 1, function($vars) { $invoiceId = $vars['invoiceid']; $invoice = Invoice::find($invoiceId); foreach ($invoice->items as $item) { $groupName = ''; $description = $item->description; // Priority 1: Check for domain keywords in description (most reliable) if (preg_match('/Domain (Renewal|Registration|Transfer)/i', $description)) { $groupName = 'Domains'; } // Priority 2: Check item type elseif (in_array($item->type, ['Domain', 'DomainRegister', 'DomainTransfer', 'DomainRenewal'])) { $groupName = 'Domains'; } // Priority 3: SSL Certificates elseif (preg_match('/SSL (Certificate|Renewal)/i', $description)) { $groupName = 'SSL Certificates'; } // Priority 4: Check for hosting/services (only if not domain/SSL) elseif ($item->relid && in_array($item->type, ['Hosting', 'Service'])) { $service = Service::find($item->relid); if ($service && $service->product && $service->product->productGroup) { $groupName = $service->product->productGroup->name; } } // Priority 5: Addons elseif ($item->type == 'Addon') { $groupName = 'Addons'; } // Apply the group name if (!empty($groupName) && strpos($description, '[') === false) { $item->description = "[$groupName] " . $description; $item->save(); } } });
  24. At first, it was one (or so) that created it. Matt didn't have a large team, AFAIK. Development has a large team now (assuming) to get it done faster and hopefully with review and so on. It's more complex than the original, by a pretty large margin. Decoding isn't needed, if they're trying to make a new one with the same or similar functions. They don't need line for line to reproduce functionality. If it did, what would be the point of making a new version, as it would be outright piracy/intellectual theft.
  25. Sure, As you mentioned, it won't work with the current version. Code should be something like this, I haven't tested it. I'll double check and post an update on this during this week.
  26. @WHMCS John Since this is your biggest change in last 20 year and it is totally financial in nature, why have you not had a CFA or a CPA audit WHMCS 9's functionality before release? Financial systems are of many flavors and with various regional garnishes, so do you plan to implement various flavors and garnishes version matching legal requirements of the regions or are you following one flavor and expect those that cannot comply (legal compliance is higher than WHMCS design) are supposed to move away? Anyway all said and done, please be transparent on your plan and path, so that people can plan their future
  27. Yes, That's possible with hook https://developers.whmcs.com/hooks-reference/shopping-cart/#aftershoppingcartcheckout So from this hook, we can update the due date of the service. For a yearly plan , we just add 30 + current due date and update it, So the user will get an additional 30 days.
  1. Load more activity
×
×
  • 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