Difference between revisions of "ENom New TLDs"

From WHMCS Documentation

(Installation)
(About this Addon Module)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Newtlds3.png|thumb|Client Area Interface]]
+
== About this Addon Module ==
This addon allows your customers to participate in the launch of new TLDs. Customers can build Watchlists to keep updated on new TLDs or  specific domain names. As new TLDs launch, they can place orders and you earn commissions from their Watchlist on each launch phase including: Sunrise, Landrush, and Pre-Registration.
 
  
Once activated, you can customize which launch phases and new TLDs are offered via your reseller account at eNom.com. This addon requires an eNom reseller account to function. If you don't already have an account with Enom, you can signup for the free account we offer to all clients [http://www.whmcs.com/enom.php here]!
+
<div class="docs-alert-danger">
 +
Enom's New TLDs addon was removed in WHMCS 8.2. However, this functionality is still available natively through the [[Enom]] module.
 +
</div>
  
==Installation==
+
[[File:Newtlds3.png|thumb|Client Area Interface]]
The module is included in WHMCS 5.2 and above. If running an earlier version the module can be downloaded from http://www.enom.com/whmcs/tld-portal/ and uploaded to /modules/addons/
 
 
 
Navigate to '''Setup > Addon Modules''' and click the green '''Activate''' button next to the eNom New TLDs module. Once
 
enabled, click '''Configure''' and select the user groups that can have access to the configuration, usually just the Full Administrator option.
 
  
Login to your eNom account and open a support ticket to the API category. Include your server's IP address so access to the eNom API can be granted. If you've already done this for the regular eNom module, then you do not need to repeat this step. [[Enom#IP_Registration_.28Registrar_Error_Invalid_Client_IP.29|More information is available here]].
+
This addon allows your customers to participate in the launch of new TLDs. Customers can build watchlists to receive updates on new TLDs or specific domain names. They can place orders as new TLDs become available and you earn commissions on each launch phase, including Sunrise, Landrush, and Pre-Registration.  
  
==Configuration==
+
* After activation, you can customize which launch phases and new TLDs to offer via your reseller account at eNom.com.  
[[File:Newtlds1.png|thumb|Configuration Screen]]
+
* This addon requires an eNom reseller account. If you don't already have an account with Enom, you can sign up for the free account we offer to all clients [http://www.whmcs.com/enom.php here].
Once activated, navigate to '''Addons > eNom New TLDs''' and complete the configuration fields:
 
  
*'''eNom LoginID''' - Your eNom account's username
+
<table class="table" style="text-align:center;margin:1em 1em 1em 0;background:#F9F9F9;border:1px #AAA solid;border-collapse:collapse;width:100%;">
*'''eNom Password''' - Your eNom account's password
+
<tr>
*'''Company Name''' - Your company's name
+
<th style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;">Addon Name</th>
*'''Support Email Address''' - The "Reply To" address for emails sent by eNom to your clients regarding domains they are watching. This should be the email of your support department.
+
<th style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;">Latest Release</th>
*'''Default URL for New TLDs Addon''' - This field can be adjusted should you wish to change URL clients will use to access the addon. For example you may wish to change it from /index.php?m=enomnewtlds to /index.php?m=newtlds to remove the reference to eNom. If changed be sure to adjust the URL in your templates accordingly.
+
<th style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;">Current Version</th>
 +
<th style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;">Compatible With</th>
 +
<th style="border:1px #AAA solid;padding:0.2em;background:#F2F2F2;text-align:center;">Included in WHMCS</th>
 +
</tr>
 +
<tr>
 +
<td style="border:1px #AAA solid;padding:0.2em;">ENom New TLDs</td>
 +
<td style="border:1px #AAA solid;padding:0.2em;">N/A</td>
 +
<td style="border:1px #AAA solid;padding:0.2em;">N/A</td>
 +
<td style="border:1px #AAA solid;padding:0.2em;">WHMCS 8.1 and earlier</td>
 +
<td style="border:1px #AAA solid;padding:0.2em;color:darkgreen;">Yes</td>
 +
</tr>
 +
</table>
  
==Template Customisation==
+
== Activating ENom New TLDs ==
[[File:Newtlds2.png|thumb|Client Area Links]]
 
If using the default template then links to the addon will appear within the client area automatically upon activation; a link under the "My Domains" menu item and a promotional image on the client area homepage.
 
  
If using a different or custom template it is necessary to add these links manually. Open the /templates/*your active template*/'''clientareahome.tpl''' file and add:
+
Because this addon ships with WHMCS by default, you only need to activate the addon through the Admin Area.
 +
 +
To do this:
 +
 +
# Go to '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > System Settings > [[Addon Modules]]''' or, prior to WHMCS 8.0, '''Setup > Addon Modules'''.
 +
# Click '''Activate''' for '''eNom New TLDs'''.
 +
# Click '''Configure'''.
 +
# Select the admin role groups who will have access to this addon.
 +
# Log in to your eNom account.
 +
# Open a support ticket to the API category.
 +
#* Make certain that you include your server's IP address to gain access to the eNom API.
 +
#* If you've already done this for the regular eNom module, then you do not need to repeat this step.
 +
# Go to '''Addons > Enom New TLDs'''.
 +
# Complete the following configuration fields:
 +
#* '''Enom LoginID''' — Your eNom account's username.
 +
#* '''Enom Password''' — Your eNom account's password.
 +
#* '''Company Name''' — Your company's name.
 +
#* '''Support Email Address''' — The <tt>Reply To</tt> address for emails from Enom to your clients regarding domains they are watching. Enter the email address of your support department.
 +
#* '''Default URL for New TLDs Addon''' — This field sets the URL clients use to access the addon. This should be <tt><nowiki>http://www.example.com/whmcs/index.php?m=enomnewtlds</nowiki></tt>, where <tt><nowiki>example.com/whmcs</nowiki></tt> is the actual path to your WHMCS installation.
 +
# Click '''Save Changes'''.
  
 +
For more information, see [[Enom#IP_Registration_.28Registrar_Error_Invalid_Client_IP.29|Enom's documentation]].
  
 +
== Template Customisation ==
  
 +
[[File:Newtlds2.png|thumb|Client Area Links]]
  
<nowiki><div style="background:#0064CD;background:-moz-linear-gradient(top, #0064CD 0%, #207ce5 100%);background:-webkit-
+
If you use the default system theme template, links to the addon will appear in the Client Area automatically. This includes a link under '''My Domains''' and a promotional image on the Client Area homepage.
linear-gradient(top, #0064CD 0%,#207ce5 100%);background:-ms-linear-gradient(top, #0064CD 0%,#207ce5
+
   
100%);background:linear-gradient(to bottom, #0064CD 0%,#207ce5 100%);border:1px solid #0972E2;color:#FFF;font
+
=== Add Links Manually ===
-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:18px;text-align:center;margin:24px 0;padding:14px;-moz-border
 
-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,0.3);-moz-box-shadow:0
 
  5px 5px -3px rgba(0,0,0,0.3);box-shadow:0 5px 5px -3px rgba(0,0,0,0.3);zoom:1;"> The next generation of domains is coming!
 
Take advantage of New TLD opportunities. <a href="/index.php?m=enomnewtlds" style="color:#FFD20A">Learn More »</a>
 
</div></nowiki>
 
 
 
  
Save changes and upload.
+
If you use a different system theme template, you must add these links manually.  
  
Next open the /templates/*your active template*/'''header.tpl''' file and add:
+
To do this:
 +
 +
# Open the <tt>/templates/your-template-name/clientareahome.tpl</tt> file.
 +
# Add the following code to the file:<div class="source-cli"><nowiki><div style="background:#0064CD;background:-moz-linear-gradient(top, #0064CD 0%, #207ce5 100%);background:-webkit-linear-gradient(top, #0064CD 0%,#207ce5 100%);background:-ms-linear-gradient(top, #0064CD 0%,#207ce5 100%);background:linear-gradient(to bottom, #0064CD 0%,#207ce5 100%);border:1px solid #0972E2;color:#FFF;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:18px;text-align:center;margin:24px 0;padding:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,0.3);-moz-box-shadow:0 5px 5px -3px rgba(0,0,0,0.3);box-shadow:0 5px 5px -3px rgba(0,0,0,0.3);zoom:1;"></div>
 +
The next generation of domains is coming! Take advantage of New TLD opportunities. <a href="/index.php?m=enomnewtlds" style="color:#FFD20A">Learn More »</a></div></nowiki></div>
 +
# Save your changes and upload the file.
 +
# Open the <tt>/templates/template-name/header.tpl</tt> file, where <tt>template-name</tt> is your active template, and add:<div class="source-cli"><nowiki>
 +
<a href="index.php?m=enomnewtlds">Preregister New TLDs</a>
 +
</nowiki></div>
 +
# Save your changes and upload the file.
  
<a href="index.php?m=enomnewtlds">Preregister New TLDs</a>
+
== Troubleshooting ==
  
 +
=== Portal type is not allowed to change unless it is in draft mode ===
  
Save changes and upload.
+
This error indicates that the Enom account uses a different integration method for the New TLDs system (for example, a storefront or widget). In order to use WHMCS, you must contact Enom technical support in order to reset the new TLD portal to draft mode.
  
==Common Errors==
+
=== User not permitted from this IP address ===
===Portal type is not allowed to change unless it is in draft mode===
 
This error means the eNom account has been configured to use a different integration method for the New TLDs system such as storefront or widget. In order to use WHMCS you must contact eNom technical support in order to have the new TLD portal reset to draft mode.
 
  
===User not permitted from this IP address===
+
This error indicates that your server's IP address is not whitelisted for access to Enom API. Open a support ticket with their AI department to request access. For more information, see [[Enom#IP_Registration_.28Registrar_Error_Invalid_Client_IP.29|Enom's documentation]].
This error means your server's IP address is not whitelisted for access to eNom API. You must open a support ticket with their AI department to request access. [[Enom#IP_Registration_.28Registrar_Error_Invalid_Client_IP.29|More information is available here]].
 

Latest revision as of 14:04, 28 December 2022

About this Addon Module

Enom's New TLDs addon was removed in WHMCS 8.2. However, this functionality is still available natively through the Enom module.

Client Area Interface

This addon allows your customers to participate in the launch of new TLDs. Customers can build watchlists to receive updates on new TLDs or specific domain names. They can place orders as new TLDs become available and you earn commissions on each launch phase, including Sunrise, Landrush, and Pre-Registration.

  • After activation, you can customize which launch phases and new TLDs to offer via your reseller account at eNom.com.
  • This addon requires an eNom reseller account. If you don't already have an account with Enom, you can sign up for the free account we offer to all clients here.
Addon Name Latest Release Current Version Compatible With Included in WHMCS
ENom New TLDs N/A N/A WHMCS 8.1 and earlier Yes

Activating ENom New TLDs

Because this addon ships with WHMCS by default, you only need to activate the addon through the Admin Area.

To do this:

  1. Go to Configuration () > System Settings > Addon Modules or, prior to WHMCS 8.0, Setup > Addon Modules.
  2. Click Activate for eNom New TLDs.
  3. Click Configure.
  4. Select the admin role groups who will have access to this addon.
  5. Log in to your eNom account.
  6. Open a support ticket to the API category.
    • Make certain that you include your server's IP address to gain access to the eNom API.
    • If you've already done this for the regular eNom module, then you do not need to repeat this step.
  7. Go to Addons > Enom New TLDs.
  8. Complete the following configuration fields:
    • Enom LoginID — Your eNom account's username.
    • Enom Password — Your eNom account's password.
    • Company Name — Your company's name.
    • Support Email Address — The Reply To address for emails from Enom to your clients regarding domains they are watching. Enter the email address of your support department.
    • Default URL for New TLDs Addon — This field sets the URL clients use to access the addon. This should be http://www.example.com/whmcs/index.php?m=enomnewtlds, where example.com/whmcs is the actual path to your WHMCS installation.
  9. Click Save Changes.

For more information, see Enom's documentation.

Template Customisation

Client Area Links

If you use the default system theme template, links to the addon will appear in the Client Area automatically. This includes a link under My Domains and a promotional image on the Client Area homepage.

Add Links Manually

If you use a different system theme template, you must add these links manually.

To do this:

  1. Open the /templates/your-template-name/clientareahome.tpl file.
  2. Add the following code to the file:
    <div style="background:#0064CD;background:-moz-linear-gradient(top, #0064CD 0%, #207ce5 100%);background:-webkit-linear-gradient(top, #0064CD 0%,#207ce5 100%);background:-ms-linear-gradient(top, #0064CD 0%,#207ce5 100%);background:linear-gradient(to bottom, #0064CD 0%,#207ce5 100%);border:1px solid #0972E2;color:#FFF;font-family:Trebuchet MS, Trebuchet MS, sans-serif;font-size:18px;text-align:center;margin:24px 0;padding:14px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 5px -3px rgba(0,0,0,0.3);-moz-box-shadow:0 5px 5px -3px rgba(0,0,0,0.3);box-shadow:0 5px 5px -3px rgba(0,0,0,0.3);zoom:1;"></div> The next generation of domains is coming! Take advantage of New TLD opportunities. <a href="/index.php?m=enomnewtlds" style="color:#FFD20A">Learn More »</a></div>
  3. Save your changes and upload the file.
  4. Open the /templates/template-name/header.tpl file, where template-name is your active template, and add:
    <a href="index.php?m=enomnewtlds">Preregister New TLDs</a>
  5. Save your changes and upload the file.

Troubleshooting

Portal type is not allowed to change unless it is in draft mode

This error indicates that the Enom account uses a different integration method for the New TLDs system (for example, a storefront or widget). In order to use WHMCS, you must contact Enom technical support in order to reset the new TLD portal to draft mode.

User not permitted from this IP address

This error indicates that your server's IP address is not whitelisted for access to Enom API. Open a support ticket with their AI department to request access. For more information, see Enom's documentation.