Bertie Posted October 4, 2017 Share Posted October 4, 2017 (edited) Hi all, Quick question - Just trying to get my head around how this works: A client has a hosting package that includes a free renewal - This has been setup in the packages and to renew the domain name if the web hosting package is renewed. The hosting product isn't due until the 19th Oct 2017, so no invoice has been raised at this moment in time which is fine and normal. The domain name itself also doesn't expire until the 18th Oct. But today the system has automatically generated an invoice for the domain name to be renewed at £0, marked it as paid and has then sent it to Nominet to get the domain renewed. My question is though: When the invoice for the hosting package gets raised closer to the time and the client turns around and does not want that anymore, so invoice doesn't get paid. But then the domain name has already been sent for renewal by the system. So it looks like it's giving out the renewals early? So have I configured something wrong here or is this normal behaviour? Edited October 4, 2017 by Bertie 0 Quote Link to comment Share on other sites More sharing options...
brian! Posted October 4, 2017 Share Posted October 4, 2017 https://docs.whmcs.com/Domains_Configuration#Offering_Free_Domain_Registration_with_Selected_Packages Quote As long as the payment method for the domain and the hosting account is the same, and the next due date is the same, when the time for the invoice to generate comes up (based on the settings in your Automation settings), WHMCS will invoice for the hosting and the domain on the same invoice. When this invoice is paid, WHMCS will (if your settings allow in General Settings > Domains) automatically renew your clients domain for a further period. The hosting account and domains next due date will automatically change to the next period. so the issue was caused by the dates being different - if you change the domain next due date to the same as the hosting (or the other way around if you prefer), WHMCS will (should!) perform as outlined above. btw, and probably only relevant to Nominet, but you can unrenew a renewal as long as Nominet haven't already generated their invoice to you... but as long as you have matching dates for hosting/free domain, this shouldn't be an ongoing issue. 0 Quote Link to comment Share on other sites More sharing options...
WHMCS Developer WHMCS Andrew Posted October 4, 2017 WHMCS Developer Share Posted October 4, 2017 Hey Bertie, In addition to this, the invoice for the domain generating before your hosting account (as you advise the dates were 17th Oct for Hosting and 18th Oct for Domain) would indicate you have defined different invoicing periods for domains vs your products. You can check this in Setup -> Automation Settings. 0 Quote Link to comment Share on other sites More sharing options...
Bertie Posted October 4, 2017 Author Share Posted October 4, 2017 (edited) Whats the best way round this? Does the date need to match 100% so same day, month and year or just day/month? It's just some of these clients have extended the domain name further than a 1 year renewal and have paid for that. But when it comes round to the renewal date for their hosting package, the domain free 1 year renewal is included with that. Not sure if automation is the best way for the above if it won't work like that due to the mismatching dates? If that being the case, would it be easier to make it so it creates a support ticket instead that tells staff to renew the domain name maybe? If that's possible with the "Auto Release" module? Edited October 4, 2017 by Bertie 0 Quote Link to comment Share on other sites More sharing options...
brian! Posted October 4, 2017 Share Posted October 4, 2017 18 minutes ago, Bertie said: Whats the best way round this? Does the date need to match 100% so same day, month and year or just day/month? It's just some of these clients have extended the domain name further than a 1 year renewal and have paid for that. But when it comes round to the renewal date for their hosting package, the domain free 1 year renewal is included with that. depending on your intentions, I would have said just day/month would be sufficient... e.g let's say you have hosting NDD on 01/11/2017 and the domain 01/11/2018 - logically, this year WHMCS would generate an invoice just for the hosting and wouldn't invoice/renew the domain... next year, it would invoice for both (assuming hosting is renewed annually). but if the domain has to renew every year (upon hosting renewal), then you'd have to match NDD d/m/y for both. 25 minutes ago, Bertie said: Not sure if automation is the best way for the above if it won't work like that due to the mismatching dates? i'm not a great fan of interfering in the automation processes of WHMCS... e.g either let them run automatically, or do it manually... but mixing the two can lead to all sorts of issues if you don't know what you're doing... for example, if you were syncing NDD to expiry dates, that could cause issues with billing if the NDD and expiry dates are intentionally out of sync. 35 minutes ago, Bertie said: If that being the case, would it be easier to make it so it creates a support ticket instead that tells staff to renew the domain name maybe? If that's possible with the "Auto Release" module? or a todo note? 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.