WHMCS Upgrade Best Practices
These are the procedure I follow for upgrading 4GoodHosting WHMCS:
- Take a backup of the current billing2 directory as you will need to repace certain files and folder later on.
- rsync the files from new WHMCS
- Perform the installation by following the link: https:4goodhosting.com/billing2/install
- You will need to make sure that the below add-ons work: ASPnix License Manager, BusyRack DNS Manager, Jetserver CSF Manager, Custom ID Protection,Enom Balance Widget, Unban Center, Xenica
- After WHMCS upgrade, replace .htaccess, configuration.php, includes/hooks, includes/additionaldomainfields.php and templates, modules and vendors you want with the old one.
- For Busyrack DNS manager: Make sure that you check icon after upgrade and replace the code on the file clientareadomains.tpl with the one by comparing.
- Replace WHMCS templates with the current 4GoodHosting template (WHMCS> General Settings > Template) from backup.
- Check if custom moneris gateway is added by comparing the folder /home/goodhost/public_html/billing2/modules/gateways with that in the backup. Go to Setup > Payments > Payment Gateways in WHMCS, and make sure that Moneris and INTERAC Online is the one that are active under Manage Exisiting Gateways.
- Add /home/goodhost/public_html/billing2/modules/registrars/cira from backup and make sure that it is working. If not, the developer will need to make the required adjustments to the module.
- Make sure that you add the .htaccess restrictions on /home/goodhost/public_html/billing2/4gh-secure-super with the one in the backup.
- Rest of the steps will be different after each WHMCS upgrade.