Feature Requests
Share ideas, discuss and vote on requests from other users in community
 

Set 'Domain Status' back to 'Active' after renewing expired Domain

tusker shared this idea 6 years ago
Completed

After a client pays for a recently expired domain, the Domain Status remains 'Expired' and is not updated during sync anymore.

Even if one sets it back to 'Active' manually, the next cron run sets it back to 'Expired', because the domain sync runs later...

It would be nice if it is set back to 'Active' automatically (and update the expiry date) after payment has been received and the domain is renewed.

Best Answer
photo

Hi,

WHMCS has always done this. To trigger the updating of the domain status and expiry date, the invoice would need to be paid in WHMCS, the renewal command successfully sent to your registrar and successfully processed.

If this is not happening review Utilities > Logs > Activity Log at the time the domain renewal invoice was paid and that should provide a clue.

If you are not using a registrar module to automate domain tasks and are manually renewing domains on your registrar's website, after you have renewed the domain the expiry date and status would need to be updated manually in WHMCS.

I would suggest using the Email registrar module instead, as that will return success for renewal commands, thereby increment the expiry date forward and change the status to Active upon payment: http://docs.whmcs.com/Email

Comments (17)

photo
1

i'm sure that it is a bug, and it would be fixed by whmcs, without adding external module or hacking something to solve it.

However waiting this (im)possible fix i'm searching a way to solve it by own. I have thinked to ceate a .php file ( i don't know how to create whmcs module at the moment ) that can check in tbldomains in whmcs db, which are domains with expire date wrong and update them with respectively their next due date date. OBV i need then put this execution file in a cron to check all of them periodically.

photo
1

Hi,

WHMCS has always done this. To trigger the updating of the domain status and expiry date, the invoice would need to be paid in WHMCS, the renewal command successfully sent to your registrar and successfully processed.

If this is not happening review Utilities > Logs > Activity Log at the time the domain renewal invoice was paid and that should provide a clue.

If you are not using a registrar module to automate domain tasks and are manually renewing domains on your registrar's website, after you have renewed the domain the expiry date and status would need to be updated manually in WHMCS.

I would suggest using the Email registrar module instead, as that will return success for renewal commands, thereby increment the expiry date forward and change the status to Active upon payment: http://docs.whmcs.com/Email

photo
1

ok so with all the people having this issue i cant believe your response is its always worked like that. no it hasn't. BUT i do have to say that since the last update to 5.3.14 (or 5.3.13 perhaps) it seems to now work for me, never had previously ever using 2 different registrars and modules.