WHMCS: Difference between revisions
No edit summary |
|||
(13 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Add existing service = | |||
This is how to migrate a customer from the legacy LH or JC systems to WHMCS. | |||
<br /> | |||
Following these steps will *not* create an invoice. This is for adding services *before* they are due and then letting automation take over. Billing will happen in the future, on the next due date. | |||
# First add the customer to WHMCS. This can be done one of two ways: | |||
#: - Have the customer register themselves at https://cp.jcihosting.com/register.php | |||
#: - Add the customer via the admin by going to "Clients -> Add New Client" | |||
# Select "Orders -> Add New Order" | |||
# Select the correct "Client" | |||
# Set "Order Status" to "active" | |||
# Uncheck these boxes: | |||
#: - Order Confirmation | |||
#: - Generate Invoice | |||
#: - Send Email | |||
# Fill out the "Product/Service" section. | |||
#: If there isn't an exact match for the "Product/Service" select one that is closest and enter a "Price Override" as need be. | |||
# Submit Order | |||
# Once the "Product/Service" is added you can then edit the "Recurring Amount" and "Next Due Date" as need be. | |||
= Import existing domain registrations into WHMCS = | |||
This is how to import existing domain registrations into WHMCS from the JC or LH systems. This assumes the users account has already been added to WHMCS. | |||
# View/Search Clients | |||
# Click ID | |||
# Under "Products/Services" click "Add New Order" | |||
# Set "Order Status" to "Active" | |||
# Uncheck these boxes: | |||
#: - Order Confirmation | |||
#: - Generate Invoice | |||
#: - Send Email | |||
# Skip the "Product/Service" section (leave Product/Service set to None) | |||
# Under "Domain Registration" for "Registration Type" select "Registration" | |||
# Enter domain name. | |||
# If you need to add more registrations click "Add Another Domain", select "Registration", and enter another domain name. Do this as many times as needed. | |||
# Submit Order | |||
# Go back to client summary page and select "Domains". | |||
# Set "Registrar" to Enom & click "Save Changes" for each domain. | |||
The "Expiry Date" & "Next Due Date" will automatically synced by the WHMCS system once the registrar is set to Enom. A domain sync cron job runs every four hours. To force an immediate sync run this command on tux as user jci: | |||
<code>/usr/bin/php -q /srv/www/cp.jcihosting.com/crons/cron.php do --DomainStatusSync</code> | |||
= Transfer domain between registrars = | = Transfer domain between registrars = | ||
For example, transfer an existing domain registration from OpenSRS to Enom. | For example, transfer an existing domain registration from OpenSRS to Enom. | ||
# Go to Clients > Domain Registrations and select the desired domain. | |||
# Uncheck Registrar Lock. | |||
# Click Save Changes. | |||
# Click Modify Contact Details. | |||
# Change the registrant email address to your address. | |||
# Click Save Changes. | |||
# Return to the client’s Domains tab and click Get EPP Code. | |||
# Note the displayed EPP code. | |||
# Select the new domain registrar from the Registrar menu & SAVE. | |||
# Click Transfer. | |||
You will see a confirmation message indicating that the transfer initiated successfully.<br> | |||
The client’s Domains tab may display an error message from the new registrar, but this will disappear when the transfer process is complete.<br> | |||
After the transfer process is complete, click Modify Contact Details, change the registrant email address back to the client’s own address, and click Save Changes.<br> | |||
NOTES:<br> | |||
Modify contact details to avoid client having to handle confirmation emails. If you leave contact details as-is the client will receive one or more confirmation emails.<br> | |||
This procedure did not bill for the transfer. Normally we will want to charge the client for a "renewal" as part of this transfer<br> | |||
After transferring or changing contact info there may be an email requiring confirmation of new contact info. It is required to approve these or the domain gets suspended. |
Latest revision as of 11:44, 17 January 2025
Add existing service[edit]
This is how to migrate a customer from the legacy LH or JC systems to WHMCS.
Following these steps will *not* create an invoice. This is for adding services *before* they are due and then letting automation take over. Billing will happen in the future, on the next due date.
- First add the customer to WHMCS. This can be done one of two ways:
- - Have the customer register themselves at https://cp.jcihosting.com/register.php
- - Add the customer via the admin by going to "Clients -> Add New Client"
- Select "Orders -> Add New Order"
- Select the correct "Client"
- Set "Order Status" to "active"
- Uncheck these boxes:
- - Order Confirmation
- - Generate Invoice
- - Send Email
- Fill out the "Product/Service" section.
- If there isn't an exact match for the "Product/Service" select one that is closest and enter a "Price Override" as need be.
- Submit Order
- Once the "Product/Service" is added you can then edit the "Recurring Amount" and "Next Due Date" as need be.
Import existing domain registrations into WHMCS[edit]
This is how to import existing domain registrations into WHMCS from the JC or LH systems. This assumes the users account has already been added to WHMCS.
- View/Search Clients
- Click ID
- Under "Products/Services" click "Add New Order"
- Set "Order Status" to "Active"
- Uncheck these boxes:
- - Order Confirmation
- - Generate Invoice
- - Send Email
- Skip the "Product/Service" section (leave Product/Service set to None)
- Under "Domain Registration" for "Registration Type" select "Registration"
- Enter domain name.
- If you need to add more registrations click "Add Another Domain", select "Registration", and enter another domain name. Do this as many times as needed.
- Submit Order
- Go back to client summary page and select "Domains".
- Set "Registrar" to Enom & click "Save Changes" for each domain.
The "Expiry Date" & "Next Due Date" will automatically synced by the WHMCS system once the registrar is set to Enom. A domain sync cron job runs every four hours. To force an immediate sync run this command on tux as user jci:
/usr/bin/php -q /srv/www/cp.jcihosting.com/crons/cron.php do --DomainStatusSync
Transfer domain between registrars[edit]
For example, transfer an existing domain registration from OpenSRS to Enom.
- Go to Clients > Domain Registrations and select the desired domain.
- Uncheck Registrar Lock.
- Click Save Changes.
- Click Modify Contact Details.
- Change the registrant email address to your address.
- Click Save Changes.
- Return to the client’s Domains tab and click Get EPP Code.
- Note the displayed EPP code.
- Select the new domain registrar from the Registrar menu & SAVE.
- Click Transfer.
You will see a confirmation message indicating that the transfer initiated successfully.
The client’s Domains tab may display an error message from the new registrar, but this will disappear when the transfer process is complete.
After the transfer process is complete, click Modify Contact Details, change the registrant email address back to the client’s own address, and click Save Changes.
NOTES:
Modify contact details to avoid client having to handle confirmation emails. If you leave contact details as-is the client will receive one or more confirmation emails.
This procedure did not bill for the transfer. Normally we will want to charge the client for a "renewal" as part of this transfer
After transferring or changing contact info there may be an email requiring confirmation of new contact info. It is required to approve these or the domain gets suspended.