Jump to content

WHMCS.Community

  1. The Latest WHMCS Release

    1. WHMCS 8.10 Release Discussion Board

      We are pleased to announce the release of WHMCS 8.10 to General Availability.

      This marks the end of pre-production testing, and WHMCS 8.10 is now the recommended version for all new installations and updates.

      WHMCS 8.10 features Sitejet Builder integration with cPanel and Plus, plus Automated Overdue Invoice Cancellation.

      For more information about all of the new features in WHMCS 8.10, visit the What's New in WHMCS 8.10 Microsite and Release Notes.

      93
      posts
  2. WHMCS.Community

    1. Community Announcements

      Our WHMCS Community Announcements with everything from our community rules to updates on making our community more awesome

      161
      posts
    2. Introduce Yourself

      Introduce yourself here and be sure to come back to welcome others.

      1.2k
      posts
    3. MarketConnect Partner Product Status Updates

      This board is used to communicate any planned or unplanned MarketConnect partner product status updates, this board is read-only and will be updated via the MarketConnect Team when issues arise.  If you are experiencing an issue that is not reported in this board please review the MarketConnect Help Centre or Open a Ticket with our team

      35
      posts
  3. Using WHMCS

    1. Pre-Sales Questions

      Considering purchasing WHMCS but have some questions? Ask them here.

      13.1k
      posts
    2. Admin & Configuration Questions

      This is your space for any questions about WHMCS configuration settings.
       

      6.1k
      posts
    3. Installation, Upgrade, and Import Support

      Get help from the community with installing, upgrading and migrating to WHMCS here

      5.9k
      posts
    4. Using WHMCS

      Have a question about how something works or need help configuring and using WHMCS? Here's the place to do it.

      95.9k
      posts
    5. Troubleshooting Issues

      Use this board to discuss any issues or problems you are encountering. If you think you've found a bug, please report it here

      27.2k
      posts
    6. Vendor Discussions

      Discuss Control panels, payment gateways and domain registrars here

      705
      posts
  4. WHMCS Showcase

    1. Showcase Your Site

      Customized and integrated WHMCS in some way? Show the WHMCS Community here!
       

      8k
      posts
    2. Share Your Best Practices & Tips

      Share your tips and advice to the rest of the WHMCS community.
       

      339
      posts
  5. Developing & Extending WHMCS

    1. Third Party Add-ons

      A place to discuss third party modules, add-ons and extensions for the WHMCS platform.

      marketplace_inverse_728x90.png&key=ebc9c3244aa6bb0297564b81d8e33ae4d631eaca838fc05b66038be9162910c7&resource=1

      18.4k
      posts
    2. Service Offers & Requests

      A place to post offers & requests for services related to WHMCS. Rules apply.

      22.5k
      posts
    3. Developer Corner

      Integration, customization and module development, if you have questions, ask them here.

      58.5k
      posts
    4. Building Modules

      Need help while building an extension? Ask your questions here.

      602
      posts
    5. Share Ideas for WHMCS Modules

      Looking for an extension that doesn't exist? Share your ideas and vote on others.

      175
      posts
  6. Community Competitions

    1. News, Announcements & Blogs from WHMCS

      The latest WHMCS News, Announcements & Blog Posts from WHMCS are shared here

      569
      posts
    2. Competitions

      From time to time we run community competitions this is the place you'll find them

      • No posts here yet
  7. General Discussions

    1. General Discussion

      Board for general conversation, share interests, discuss industry related news, etc...

      39.7k
      posts
  8. General Feedback & Assistance

    1. Feedback

      WHMCS Community Feedback helps us to continue improving WHMCS software.

      8.6k
      posts
    2. WHMCS.Community Tips & Tricks

      This board provides an overview of some features and functionality that WHMCS.Community provides.  We add new content from time to time.

      6
      posts
  9. Club Forums

      • No posts here yet
    1. Katamaze Free Scripts

      Perfect your WHMCS with free action hooks, reports and modules. Follow us on Github for more contents.

      48
      posts
    2. Katamaze Module Support

      This board acts as a place where you can get support by us (no guarantee) or by fellow users using your same module.

      120
      posts
    3. 14
      posts
    4. 523
      posts
    5. 499
      posts
    6. 106
      posts
    7. RactStudio Club Topics

      RactStudio is a software development company that offers a range of WHMCS and WordPress products and services that are designed to enhance the functionality and user experience of these platforms. With a focus on quality, affordability, and customer support, RactStudio is the perfect partner for any web hosting company, blogger, and other online businesses who want to take their online presence to the next level.

      • No posts here yet
    8. 69
      posts
    9. 78
      posts
    10. 6
      posts
    11. 7
      posts
    12. 4
      posts
      • No posts here yet
    13. 2
      posts
      • No posts here yet
    14. 28
      posts
    15. 278
      posts
    16. 20
      posts
    17. 18
      posts
  • Member Statistics

    107404
    Total Members
    5233
    Most Online
    nickysmithy
    Newest Member
    nickysmithy
    Joined
  • Community Statistics

    80.3k
    Total Topics
    371.9k
    Total Posts
  • Who's Online   3 Members, 0 Anonymous, 313 Guests (See full list)

  • Popular Contributors

  • Our picks

  • Topics

  • Posts

    • I am trying to workaround a challenge with the following hook based on invoicecreation. I am considering transitioning to the AcceptOrder hook, but need to know if the tblorders includes invoiceid (created with order). That may be a better design. Essentially, within the external app API flow, once order is created, it updates the client product (tblhosting) with a due date 30 days out, and then updates the invoice with new date. Initially the invoice sets due dates on invoice line same as invoice date (on initial create). BUT, when it updates due date again (30 days out), the system is not updating duedate on tblinvoiceitems. There is no bandwidth for our dev to workout the backend coding, so I am trying to resolve with a hook. Below is my latest code, which works, but it is still not setting the right due date. I thought by pulling due date from the tblhosting record tied to the tblinvoiceitems lines would resolve. I cannot really increase the sleep (was hoping it gave time for nextduedate to be set) because it delays the action in the external app, and that is client facing.   <?php if (!defined("WHMCS")) die("This file cannot be accessed directly"); //alternate use WHMCS\Database\Capsule; use Illuminate\Database\Capsule\Manager as Capsule; /* * Hook to update invoice items due dates from Invoice create * Invoice created by an order/invoice created from external app via API */ add_hook('InvoiceCreation', 1, function($vars) { $invoiceId = $vars['invoiceid']; $source = $vars['source']; // 'autogen' or 'adminarea' $adminuser = $vars['user']; logActivity('Invoice ' . $invoiceId . ' created by ' . $adminuser . ' from ' . $source . ' selected for eval by hook updateInvoiceItemsDueDate'); // Update the due date in tblinvoiceitems foreach (Capsule::table('tblinvoiceitems')->where('invoiceid', $invoiceId)->get() as $line) { //Vars for invoice item $id = $line->id; $relid = $line->relid; if ($adminuser === 9){ sleep(10); // Pauses script execution for 30 seconds. Allow time for edit of invoice created with new due date // Fetch nextduedate from client product $hostingProductId = Capsule::table('tblhosting')->where('id', $relid)->first(); //pluck('packageid'); $nextDueDate = $hostingProductId->nextduedate; // Update due date on invoice line $queryResult = Capsule::table('tblinvoiceitems')->where('id', $id)->update(['duedate' => $nextduedate]); // Fetch description from invoice line // $invLine = Capsule::table('tblinvoiceitems')->where('id', $id)->first(); // $description = $invLine->description; // Log activity logActivity('Invoice ' . $invoiceId . ' line ' . $id . ' updated with due date ' . $nextDueDate . ' by hook updateInvoiceItemsDueDate'); } elseif ($source === "adminarea"){ logActivity('Invoice ' . $invoiceId . ' unqualified for update by hook updateInvoiceItemsDueDate'); } } }); ?> This is the result from Activity Log.
    • WHMCS may be operating behind a proxy or CDN, but you have not configured trusted proxy settings using CloudFlare IP addresses. This may cause login sessions to end prematurely.  I already cloudflare IP address but still it's showing.  Please help me to fix/  
    • Rate limiting based on IP may be of some limited benefit in situations like this, as the discussion in this thread does point to the actions originating from a range of addresses. So might not be a panacea. I didn't locate a request to rate limit orders or credit card attempts, so I invite you to submit that so we can start tracking demand: https://requests.whmcs.com
    • This is not currently planned for v8.11, but hCaptcha is.
    • In a few months (17 October), the NIS2 directive will be enforced in European countries (https://digital-strategy.ec.europa.eu/en/policies/nis2-directive) According to NIS2, any entity involved in domain name registration is "important", and any entity providing DNS services is "essential". This means that these entities will be subjected to several rules (starting from ISO quality assessment), and subjected to hyperbolic fees  (up to 10.000.000 € or 2% of the total annual turnover, whichever is higher). And also extra-european entities that sell this kind of services to European citizens will be subjected to NIS2...  Is anyone worrying about this?  
    • yea its like the email verification check doesn;t actually verify anything, it just sits there telling you they didn;t verify it, but doesn;t actually stop them doing anything.
    • v4.7 has been released - Screenshots are in the main post above New Features & Enhancements: Added a new Pay To Unsuspend Feature (charge users for abuse clean up or management fees) Added a new functionality to accept IMAP imported emails/abuse reports only if they belong to a specific CIDR (useful for multibrand) Added a new config option to allow you to keep or delete data in the database if disabling the module Added new notification trigger: client reply to report Added new notification trigger: admin reply to report Added new notification trigger: admin notification for autoassigned reports Added new functionality to cascade deleting attachments belonging to a report if a report is deleted Added new functionality to automatically close open abuse tickets if the service related to the abuse report is terminated Enhanced the notification system triggers to contain more relevant information and better UX Enhanced time/performance of admin replies to abuse report (conversations) Enhanced auto assigned report details to contain the body of the original report Enhanced how the 'create abuse report' CTA is shown when SiteJet is enabled on WHMCS (it will now be moved to the 'More' button for products that use SiteJet) Bugfixes: Fixed a bug with suspension email not being sent if timelimit suspend option was used Fixed a bug with viewing abuse reports that pertain to services without a hostname Fixed a bug with SQL missing column
    • You mean forces us to manually review each order. Ain't nobody got time for that. This really should be a setting in the configuration.
×
×
  • 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