Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation since 04/29/25 in all areas

  1. Hello @ThemeMetro This is a known issue, and we have published a HotFix. For more details, please review the following. Apologies for any inconvenience. Kind regards, Stephen.
    2 points
  2. Hi there Negar. WHMCS software will allow the following billing cycles: One Time/Monthly Quarterly Semi-Annually Biennially Triennially Daily billing is not a part of our product, and there are not currently any plans to add this. If you should decide to get started, we recommend that you review our System Requirements - http://docs.whmcs.com/System_Requirements and then you may purchase a license here: whmcs.com/orderhttps://www.whmcs.com/signup Thank you for your interest in WHMCS! Customer Service Team
    1 point
  3. Hi @donostiarra, I would suggest checking the admin role has permission for the scheduled ticket actions. Please visit "Configuration (wrench icon) > System Settings > Admin Roles & Permissions", edit the role and ensure the following permission are present: View Scheduled Ticket Actions Create Scheduled Ticket Actions Edit Scheduled Ticket Actions Cancel Scheduled Ticket Actions
    1 point
  4. Hi @zomex, Following on from this. We now have this article available about the issue mentioned. https://help.whmcs.com/m/v813/l/1943753-captcha-tpl-template-error-when-clicking-login-as-owner
    1 point
  5. We understand your frustration, and we’re sorry to hear about your experience. To clarify, the lifetime license you purchased grants you indefinite use of the theme, but as stated on our product page, ongoing updates and support require an active subscription. This is a common practice in the industry, as maintaining compatibility with WHMCS updates involves continuous development work, which incurs costs for us as well. We’d be happy to assist you further if you choose to renew your support & Updates plan. Alternatively, you’re welcome to continue using the existing version of the theme without updates. If you have any questions about your options, feel free to reach out. Thank you for your understanding.
    1 point
  6. Thank you mate, it needs to be developed more, it still has deficiencies, for this reason I shared it on github, let anyone who wants to develop it
    1 point
  7. Hello, Here, I am sharing some steps that you need to follow to fix the issue - 1. Verify the File: Check if the captcha.tpl file is present in the templates/default/includes/ directory of your WHMCS installation using FTP or your hosting control panel. 2. Restore or Upload: If the file is missing, restore it from a backup or upload a fresh copy from another WHMCS installation that includes it. 3. Check Theme Compatibility: After upgrading WHMCS or changing your theme, the new theme may lack the file. Revert to a previous theme or choose one that includes the necessary functionality. If you're using a custom theme, you may need to create the missing captcha.tpl file or choose a theme that includes the required functionality. Thanks
    1 point
  8. Hi I meant on the /billing/invoice/xxxxxx page Maybe even a link to the log that filtered by invoice # would suffice.. rather than displaying the complete invoice history..
    1 point
  9. Modules Stack has introduced some latest additions of modules to make WHMCS businesses processes easy and smooth for users. Addon Modules - Addon Modules are tools that you can add to your WHMCS system to expand its functionality. These modules can automate tasks, improve the user experience, or connect with other services. They're easy to install and manage from your WHMCS admin panel. 1. Passkey-Based Authentication Module for WHMCS - Enhance the security and convenience of your WHMCS platform with the Passkey Integration module. 2. Client Fields Manager Module - It empowers admins to manage optional fields, enabling them to show or hide fields on the client area registration page with ease. 3. Credit History Module - It enables clients to view their credit transactions directly in the Client Area, ensuring transparency and ease of management. 4. Client Password Reset Module - Empower WHMCS admins to reset and manage client passwords directly from the admin panel, with automatic email delivery and customizable password generation settings. 5. Pay Invoice Without Login Module - It allows clients or admins share direct invoice links so anyone can pay—no need to log into the WHMCS client area. Get More Details About Addon Modules - https://modulesstack.com/addon-modules/ These all modules are also available on WHMCS Marketplace Thanks!!
    1 point
  10. You can create a product email template and then include the product details of the new product using merge fields. Assign this template using the option under the "Upgrades" tab of the product configuration.
    1 point
  11. Modules Stack has introduced the advanced product page module for WHMCS platform. This module is very useful to improve the layout of product pages by updating Logo, High-quality images, Product details, Product descriptions, CTA buttons and many more. Check more details here - https://members.modulesstack.com/index.php?m=product_page&pid=5&name=product-page-module-for-whmcs
    1 point
  12. Powerful set of modules. These are very useful to improve the WHMCS platform interms of productivity, security and billing. Thanks!
    1 point
  13. Yes. The module supports automatic billing using stored cards for recurring invoices. Thanks!
    1 point
  14. Hi @ghmercado, The domain sync batches are limited to 50, so the notices will never exceed that. We're currently tracking a few different ideas for changes to this notification. Check them out and add your vote to your preferred option: https://requests.whmcs.com/idea/ability-to-disable-domain-sync-emails https://requests.whmcs.com/idea/provide-an-option-to-email-on-domain-sync-only-if-a-problem-is-encountered https://requests.whmcs.com/idea/make-domain-sync-cron-work-in-smaller-then-1-hour-increments-or-allow-syncing-more-than-50-domains https://requests.whmcs.com/idea/add-expired-domains-to-the-automation-status-screen
    1 point
  15. Thanks to @Mytihost, I found an elegant solution for this issue. The following hook: add_hook('ClientAreaPage', 1, function($vars) { if (!empty($vars['clientsdetails']['customfields'])) { $customfieldsAssoc = []; foreach ($vars['clientsdetails']['customfields'] as $field) { $customfieldsAssoc[$field['id']] = $field['value']; } return ['customfieldsAssoc' => $customfieldsAssoc]; } }); makes available the value of any client custom field in a template, using i.e. the form {$customfieldsAssoc.17} (where "17" is the id field in the tbl customfields)
    1 point
  16. You can post at https://whmcs.community/community/137-service-offers-requests/ and one of the developers can do this work for you.
    1 point
  17. The automation issue in WHMCS for additional purchases may be due to missing or misconfigured triggers for add-ons. Ensure automation is enabled for all product types and that the payment gateway is properly integrated to trigger actions after transactions. Also, check for any conflicts with other integrations, like Spotify streaming.
    1 point
  18. Getting same error today, the email sent to 1st 200 users as per the mail log activity but after that it showed an error template not found.
    1 point
  19. Hi @SamRudd1152, This indicates those ad-hoc addons were orphaned. The service to which the addon belongs must have been deleted without first removing the addon. These orphaned records can be recovered by associating it with an active service under the client's account: UPDATE `tblhostingaddons` SET `hostingid` = 'x' WHERE addonid = 'y'; Replace x with the value of a tblhosting.id value of one of the client's active services. Replace y with the tblhostingaddons.addonid value(s) of the orphaned addons. As always, before making changes to the database, please backup.
    1 point
  20. 8.2.1, and this is the final version for me, if I upgrade I have to pay WHMCS for new license, and it aint gonna happen.
    1 point
  21. Ok, managed to find a solution using a hook: <?php use Illuminate\Database\Capsule\Manager as Capsule; if (!defined("WHMCS")) die("This file cannot be accessed directly"); function StripEmailTicket($vars) { $str = $vars['message']; $pattern = "/On.*(\t|\n|\r|\b).*wrote:/"; $message = preg_replace($pattern, "", $str); Capsule::connection()->statement("UPDATE tblticketreplies SET message = '" . mysql_real_escape_string($message) . "' WHERE id = '" . intval($vars['replyid']) . "'"); } add_hook('TicketUserReply', 0, 'StripEmailTicket'); ?>
    1 point
  22. Apologies for bringing an old thread back from the dead but this issue has reared its ugly head again in version 8.13. We had an issue with a smarty variable in a custom template file triggering a security policy error so WHMCS Support suggested adding this security policy to our config file: // Smarty enable special variables policy: $smarty_security_policy = array( 'system' => array( 'enabled_special_smarty_vars' => array( 'session', 'foreach', 'section', 'block', 'capture', 'now', 'get', 'post', 'server', 'request', 'template', 'const', 'strstr', ), ), ); This fixed the issue with the template not working but now we are getting a "'strstr' not allowed by security setting" error when trying to send any email that contains this: {if strstr($client_credit, "GBP")}Blah blah blah{/if} The original security policy we had in place to allow "strstr" is still there but doesn't work if we also have the new "'system'" security policy in place, it works fine if we remove this leaving just the original security policy but ideally we need both the custom template and the code in the email to work! FYI our full security policy is listed here: // Smarty custom email based template policy: $smarty_security_policy = array( 'mail' => array( 'php_functions' => array( 'strstr', ), ), ); // Smarty enable special variables policy: $smarty_security_policy = array( 'system' => array( 'enabled_special_smarty_vars' => array( 'session', 'foreach', 'section', 'block', 'capture', 'now', 'get', 'post', 'server', 'request', 'template', 'const', 'strstr', ), ), ); Any ideas how to fix or if not, is there another workaround we could use to display conditional data depending on the currency used by the client?
    1 point
  23. the quick way, before they've registered, would be to ensure that those client fields aren't optional during registration and/or ordering... https://docs.whmcs.com/Other_Tab#Optional_Client_Profile_Fields but if they've registered before you've made those changes to settings, then the next step depends on how thorough you want to be... you can certainly, once they log in, redirect them to to the contact details page and force them to complete the required fields before they can do anything else... hooks to do that, or similar, have been previously posted.
    1 point
  24. the entry is correct, but if this is the only entry in your whois.json file, it should be... [ { "extensions": ".app", "uri": "socket://whois.nic.google", "available": "Domain not found" } ]
    1 point
  25. Hello, To enable hourly billing in WHMCS, you can use the billable items feature, set up products with hourly pricing, or integrate third-party modules. Thanks!
    0 points
  26. No, these are hard-coded into WHMCS and adding new types is not supported.
    0 points
  27. The error "Error: SeekingLimitStream::getSize() must be compatible with StreamInterface::getSize()" suggests a mismatch in the getSize() method between the SeekingLimitStream class and the StreamInterface interface in the PHP code. To fix this, ensure that the getSize() method in SeekingLimitStream has the same parameters and return type as specified in StreamInterface. This alignment should resolve the compatibility issue and eliminate the error.
    -1 points
×
×
  • 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