<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://3.19.219.109/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ChrisD</id>
		<title>WHMCS Documentation - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://3.19.219.109/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=ChrisD"/>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/Special:Contributions/ChrisD"/>
		<updated>2026-04-04T00:51:17Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.29.1</generator>

	<entry>
		<id>http://3.19.219.109/index.php?title=Importing_Data&amp;diff=27474</id>
		<title>Importing Data</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Importing_Data&amp;diff=27474"/>
				<updated>2019-08-13T22:38:32Z</updated>
		
		<summary type="html">&lt;p&gt;ChrisD: /* Manual Domain Only Entry */ corrected been to be in step 10&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;We understand that the majority of companies already have a billing system in place to manage their hosting clients and are worried by the difficulties of switching to a new billing system. With that in mind, we provide the following guides and automation scripts in order to make importing easy.&lt;br /&gt;
&lt;br /&gt;
==ImportAssist==&lt;br /&gt;
&lt;br /&gt;
When performing a migration from another billing system or WHMCS installation, please note that the previous import scripts have been deprecated as of WHMCS 6.0 and are now replaced with our new ImportAssist addon that supports multiple billing systems to import from. It supports Blesta 2/3, ClientExec, HostBill and merging other WHMCS installations. For detailed information on obtaining and using ImportAssist, please refer to [[ImportAssist]].&lt;br /&gt;
&lt;br /&gt;
==Server Sync Tool==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;This section refers to a new feature in WHMCS 7.8. To import services from a cPanel server when using WHMCS 7.7 and older, please refer to the cPanel/WHM Import section below.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In WHMCS 7.8, we've introduced a new Server Sync Tool that can compare and sync details from cPanel, Plesk and DirectAdmin servers. This can be used to identify and import missing domains, sync usernames &amp;amp; package info and terminate inactive domains.&lt;br /&gt;
&lt;br /&gt;
Detailed information on how it works and how to use it can be found at the [[Server_Sync_Tool|Server Sync Tool page]].&lt;br /&gt;
&lt;br /&gt;
==WHM/cPanel Import Script==&lt;br /&gt;
When using WHMCS 7.7 or older, the WHM Import Tool can be accessed using the Utilities menu.  This will allow you to import all the domains from your existing cPanel/WHM servers.  Instructions for use can be found on the separate [[CPanel/WHM_Import|CPanel/WHM Import page]].&lt;br /&gt;
&lt;br /&gt;
==Manual Client Entry==&lt;br /&gt;
&lt;br /&gt;
To manually import your clients and their hosting accounts, you should use the following steps.&lt;br /&gt;
&lt;br /&gt;
#Go to Clients &amp;gt; Add New Client&lt;br /&gt;
#Fill out the clients details - the minimum required fields are First &amp;amp; Last Name, Email Address &amp;amp; Password&lt;br /&gt;
#Click Add Client&lt;br /&gt;
&lt;br /&gt;
Once the client has been added, you can proceed to add their hosting accounts.  You do this as follows:&lt;br /&gt;
&lt;br /&gt;
#On the client summary page, click the &amp;quot;Add New Order&amp;quot; link in the Actions panel&lt;br /&gt;
#The client will be preselected, so you should fill out the rest of the form - begin by choosing the payment gateway you want the client to pay with&lt;br /&gt;
#Next, choose the product/service and billing cycle the client pays by&lt;br /&gt;
#If the package comes with a domain, enter the users domain in the box provided.  And if the domain is registered with you, you should select the &amp;quot;Register&amp;quot; option and choose any addons the user has for their domain.&lt;br /&gt;
#Ensure both tick boxes for sending an order confirmation and generating an invoice are unchecked so the user is not emailed about the order you are adding&lt;br /&gt;
#Finally, set the Order Status dropdown to Active and then click the submit button to add the order to WHMCS&lt;br /&gt;
#You will now be shown the order screen summarising the details of the order you just added&lt;br /&gt;
#Now as the final step, you must go into the products and/or domains page and set the correct next due date.  To do this, from the order screen, click on the link in the Item column of the items ordered - this will take you straight to the details screen.  From there, you can edit the next due payment date (and for hosting accounts select the correct server and enter the username for the account to allow suspensions &amp;amp; terminations to be performed by WHMCS)&lt;br /&gt;
&lt;br /&gt;
==Manual Domain Only Entry==&lt;br /&gt;
To add a domain on it's own without a product, follow the steps below:&lt;br /&gt;
&lt;br /&gt;
# If you haven't already, create the client by navigating to Go to Clients &amp;gt; Add New Client.&lt;br /&gt;
#On the client summary page, click the &amp;quot;Add New Order&amp;quot; link in the Actions panel&lt;br /&gt;
#The client will be preselected, so you should fill out the rest of the form - begin by choosing the payment gateway you want the client to pay with&lt;br /&gt;
#Leave the Product/Service dropdown menu set at None&lt;br /&gt;
# Leave the Billing Cycle dropdown menu set at Monthly&lt;br /&gt;
#Enter the domain in the Domain text field and select Register as the Domain Registration Option (even though you aren't intending to register it today)&lt;br /&gt;
#Choose the number of years you next want the client to be invoiced for at the time of renewal and tick any addons the user has for their domain&lt;br /&gt;
#Ensure both tick boxes for sending an order confirmation and generating an invoice are unchecked so the user is not emailed about the order you are adding&lt;br /&gt;
#Finally, set the Order Status dropdown to Active and then click the submit button to add the order to WHMCS&lt;br /&gt;
#You will now be shown the order screen summarising the details of the order you just added&lt;br /&gt;
#Now as the final step, you must go to the domain's information page to enter the correct next due and expiry dates aswell as selecting the registrar the domain is registered with if using one of the built in registrars.  To do this, from the order screen, click on the link in the Item column of the items ordered - this will take you straight to the details screen.&lt;br /&gt;
&lt;br /&gt;
You have now finished adding your client.  By following the steps above, your client will have not been notified that you've added them and will now be invoiced by WHMCS prior to the next due date for the items you have added to their account.&lt;/div&gt;</summary>
		<author><name>ChrisD</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=License_Troubleshooting&amp;diff=26235</id>
		<title>License Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=License_Troubleshooting&amp;diff=26235"/>
				<updated>2018-05-25T09:48:05Z</updated>
		
		<summary type="html">&lt;p&gt;ChrisD: Added &amp;quot;WHMCS-&amp;quot; to the list of license key prefixes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you are encountering a licensing error when accessing your WHMCS installation's administration area, this could indicate that your server is unable to communicate with our license server. This page details the most common errors and provides some suggested resolutions.&lt;br /&gt;
&lt;br /&gt;
==License Invalid==&lt;br /&gt;
A Licence Invalid error on the admin login page can be caused by one of the following changes:&lt;br /&gt;
*The license key has been entered incorrectly&amp;lt;br/&amp;gt;&lt;br /&gt;
Please ensure the full key is entered, this includes the prefix eg. &amp;quot;Leased-&amp;quot;, &amp;quot;Owned-&amp;quot;, &amp;quot;WebHost-&amp;quot;, &amp;quot;WHMCS-&amp;quot; and &amp;quot;Dev-&amp;quot;.&lt;br /&gt;
*The domain being used to access your install has changed&lt;br /&gt;
*The IP address your install is located on has changed&lt;br /&gt;
*The directory you are using has changed&amp;lt;br /&amp;gt;&lt;br /&gt;
Following any changes to the location of your WHMCS installation, the licence must be updated accordingly. Please refer to [[Licensing#Moving_WHMCS|Moving WHMCS]] for instructions on doing so.&lt;br /&gt;
&lt;br /&gt;
==Specific Errors==&lt;br /&gt;
===Required function base64_decode is not available===&lt;br /&gt;
This error indicates that your server has the required ''base64_decode'' function disabled in your PHP configuration. Please adjust your website's PHP configuration so as to enable the ''base64_decode'' function.&lt;br /&gt;
&lt;br /&gt;
It may be necessary for the function to be added at the server level. The following links might be helpful in accomplishing this on your server:&lt;br /&gt;
* https://documentation.cpanel.net/display/EA4/EasyApache+4+Home&lt;br /&gt;
* https://docs.plesk.com/en-US/onyx/administrator-guide/web-hosting/php-management.70668/&lt;br /&gt;
&lt;br /&gt;
If you need further assistance, you may need to reach out to your web host or systems administrator to resolve this.&lt;br /&gt;
&lt;br /&gt;
===Required function is not available===&lt;br /&gt;
This error will appear when a necessary CURL function has not been installed on your server or is disabled in the configuration. The error message will specify the required function which has been disabled, eg:&lt;br /&gt;
*curl_init&lt;br /&gt;
*curl_setopt&lt;br /&gt;
*curl_exec&lt;br /&gt;
*curl_getinfo&lt;br /&gt;
*curl_error&lt;br /&gt;
*curl_close&lt;br /&gt;
&lt;br /&gt;
All of these functions must be installed and enabled on your server in order to properly validate your license. You can check to see if these functions are available on your server by:&lt;br /&gt;
# Creating a PHP Info page, as described in the [http://php.net/manual/en/function.phpinfo.php#refsect1-function.phpinfo-examples  PHP Documentation]&lt;br /&gt;
# Visiting the PHPInfo page in your browser&lt;br /&gt;
# Referring to the &amp;quot;disable_functions&amp;quot; section&lt;br /&gt;
# If the functions in the above listed are present under disable_functions, the functions are disabled on your server. It will be necessary to enable them to resolve the licence error.&lt;br /&gt;
&lt;br /&gt;
The following links might be helpful in accomplishing this on your server:&lt;br /&gt;
* https://documentation.cpanel.net/display/EA4/EasyApache+4+Home&lt;br /&gt;
* https://docs.plesk.com/en-US/onyx/administrator-guide/web-hosting/php-management.70668/&lt;br /&gt;
* https://curl.haxx.se/docs/install.html&lt;br /&gt;
&lt;br /&gt;
If you need further assistance, you may need to reach out to your web host or systems administrator to resolve this.&lt;br /&gt;
&lt;br /&gt;
===Curl Error: Couldn't resolve host (6)===&lt;br /&gt;
A CURL code 6 error indicates an inability for your DNS to resolve the WHMCS licensing server. This could indicate a temporary issue with your DNS provider, or a larger misconfiguration.&lt;br /&gt;
&lt;br /&gt;
If these points have been eliminated, check your Zone files for the presence of an entry for whmcs.com and remove it if found.&lt;br /&gt;
&lt;br /&gt;
===Curl Error: Couldn't connect to host (7)===&lt;br /&gt;
A CURL code 7 error indicates an inability to connect to the WHMCS licensing server. This is typically caused by a firewall configuration. CURL uses port 443 for secure connections, so ensure that connections are permitted on this port.&lt;br /&gt;
&lt;br /&gt;
===Curl Error: Problem with the SSL CA cert (path? access rights?) - 77===&lt;br /&gt;
See [[License Troubleshooting#Outdated Root CA Bundles|Outdated Root CA Bundles]]&lt;br /&gt;
&lt;br /&gt;
===Curl Error: error setting certificate verify locations===&lt;br /&gt;
See [[License Troubleshooting#Outdated Root CA Bundles|Outdated Root CA Bundles]]&lt;br /&gt;
&lt;br /&gt;
===Outdated Root CA Bundles===&lt;br /&gt;
The license validation is performed via an SSL connection. This helps to ensure the security and integrity of license checks.&lt;br /&gt;
&lt;br /&gt;
Errors can occur when placing the CURL call using the &amp;quot;curlopt_ssl_verifypeer&amp;quot; function if your server does not have the appropriate root certificate authority (CA) bundles to validate the SSL connection to our licensing server. This can be caused by the CA bundle files being missing or outdated.&lt;br /&gt;
&lt;br /&gt;
Note: This error does '''not''' relate to the validity or existence of an SSL certificate on your own website. The CA bundles referred to here are located on the server side at root level.&lt;br /&gt;
&lt;br /&gt;
Frequently updated CA Root Certificates are available from your Operating System's repository or the cURL website at https://curl.haxx.se/docs/caextract.html&lt;br /&gt;
&lt;br /&gt;
If you are unsure how to check for these certificates or update them, we recommend that you contact your web host or systems administrator for assistance.&lt;br /&gt;
&lt;br /&gt;
===Other Curl Error Codes===&lt;br /&gt;
Other CURL error codes are detailed in the official documentation at https://curl.haxx.se/libcurl/c/libcurl-errors.html&lt;/div&gt;</summary>
		<author><name>ChrisD</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Enom&amp;diff=23439</id>
		<title>Enom</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Enom&amp;diff=23439"/>
				<updated>2017-08-21T22:30:50Z</updated>
		
		<summary type="html">&lt;p&gt;ChrisD: Corrected link to IP Registration under the section User not permitted from this IP address&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{registrar&lt;br /&gt;
| register = yes&lt;br /&gt;
| transfer = yes&lt;br /&gt;
| renew = yes&lt;br /&gt;
| lock = yes&lt;br /&gt;
| dns = yes&lt;br /&gt;
| whois = yes&lt;br /&gt;
| getepp = yes&lt;br /&gt;
| regns = yes&lt;br /&gt;
| dnsmanagement = yes&lt;br /&gt;
| emailforwarding = yes&lt;br /&gt;
| domainsync = yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-success&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Don't have an eNom account?&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
If you don't yet have an account with Enom, you can register for one here: http://www.whmcs.com/partners/enom/&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#Begin by going to '''Setup &amp;gt; Products/Services &amp;gt; Domain Registrars'''&lt;br /&gt;
#Locate eNom in the list of registrars and click the Activate button&lt;br /&gt;
#The eNom configuration screen will then be displayed&lt;br /&gt;
#Enter your eNom username and [https://www.enom.com/apitokens API Token]&lt;br /&gt;
#Click Save&lt;br /&gt;
&lt;br /&gt;
[[File:Videotutorial.png‎|center|link=http://www.youtube.com/watch?v=0Sz9mkBzLN0&amp;amp;hd=1|Watch Video Tutorial]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-warning&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;span class=&amp;quot;title&amp;quot;&amp;gt;Register your IP with eNom&amp;lt;/span&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Access to eNom's API is restricted by IP address so you will need to register the IP address from which you will be connecting to your account with them. See the '''IP Registration''' section below for details of how to do this.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==IP Registration (User not permitted from this IP address)==&lt;br /&gt;
&lt;br /&gt;
In order to use the Enom API, you must first contact them and let them know the server IP address where you will be connecting from (the server IP address where you have WHMCS installed). This is part of Enom's security measures to prevent unauthorised users being able to submit registration requests to your account.&lt;br /&gt;
*Login to your account on the [https://www.enom.com/resellers/reseller-account.aspx Enom website],&lt;br /&gt;
*Navigate to '''Resellers &amp;gt; Manage &amp;gt; API'''&lt;br /&gt;
* Enter your server's IP address into the &amp;quot;New&amp;quot; field,&lt;br /&gt;
* Click &amp;quot;add&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Test Mode==&lt;br /&gt;
To use the Enom test mode, it's not as simple as ticking the test mode option in the configuration area. You must setup an account separately on the dedicated demo system they offer. In your Enom account navigate to Resellers &amp;gt; API &amp;gt; Test Account and click all three links under &amp;quot;Test Interface Options&amp;quot;: http://www.enom.com/resellers/ResellerTestAccount.asp&lt;br /&gt;
&lt;br /&gt;
With the Test Mode checkbox ticked you can now place domain registration orders in WHMCS, the domains will appear on your demo Enom account @ http://resellertest.enom.com but no domain will actually be registered and you will not be charged.&lt;br /&gt;
&lt;br /&gt;
==Expiry Date Syncronisation==&lt;br /&gt;
&lt;br /&gt;
WHMCS can sync the expiry dates of domains you have registered with Enom.  This is particularly useful for domain transfers where the expiry date cannot be calculated automatically. This can be enabled under [[Domains_Tab#Domain_Sync_Enabled|Setup &amp;gt; General Settings &amp;gt; Domains Tab]].&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
===.ca Registrations===&lt;br /&gt;
.ca Registrations require additional fields. A common error &amp;quot;Invalid registrant information&amp;quot; is caused by the location field. Instead of entering the full place name you should use one of the following province abbreviations:&lt;br /&gt;
&lt;br /&gt;
*Alberta - AB  &lt;br /&gt;
*British Columbia - BC  &lt;br /&gt;
*Manitoba - MB  &lt;br /&gt;
*New Brunswick - NB  &lt;br /&gt;
*Newfoundland and Labrador - NL  &lt;br /&gt;
*Northwest Territories - NT  &lt;br /&gt;
*Nova Scotia - NS  &lt;br /&gt;
*Nunavut - NU  &lt;br /&gt;
*Ontario - ON  &lt;br /&gt;
*Prince Edward Island - PE  &lt;br /&gt;
*Quebec - QC  &lt;br /&gt;
*Saskatchewan - SK  &lt;br /&gt;
*Yukon - YT&lt;br /&gt;
&lt;br /&gt;
===Upsell ID Protection===&lt;br /&gt;
We have created some 'copy &amp;amp; paste' ready code for adding to the order templates to promote the ID Protection service within the order process and change it from being something users have to opt-into to being an addon that's enabled by default that they have to opt out from instead. For more information refer to [[Enom ID Protection Promo]].&lt;br /&gt;
&lt;br /&gt;
==Common Problems==&lt;br /&gt;
===User not permitted from this IP address===&lt;br /&gt;
This error message indicates that you haven't yet allowed your server's IP to [[#IP Registration (User not permitted from this IP address)|access your eNom account via the API]]. You have to do this by opening a ticket to eNom's API department before you can use the integration.&lt;br /&gt;
&lt;br /&gt;
The IP you need to authorize is typically the main shared IP of the server, usually most easily found from the IP your WHMCS license is assigned to, but if you're unsure or neither of those IPs work, then eNom can assist and advise you of the IP they see your connection tests as coming from via a support ticket.&lt;br /&gt;
&lt;br /&gt;
===Cannot parse empty response from server/Empty data response from server - Please try again later===&lt;br /&gt;
This can occur only if an empty response is received from eNom. This isn't a curl error, but an empty response from the eNom API. This suggests a temporary problem at eNom's end. Trying the command again later should be successful.&lt;br /&gt;
&lt;br /&gt;
===Invalid data response from server - Please try again later===&lt;br /&gt;
This can occur when an unexpected response occurs. EG a 404 error or other non-XML method. This suggests a temporary problem at eNom's end. Trying the command again later should be successful.&lt;br /&gt;
 &lt;br /&gt;
===CURL Error===&lt;br /&gt;
A standard curl error which indicates a connection issue between your server and eNom's API. Please ensure your server is able to make cURL calls to the following URLs:&lt;br /&gt;
 &lt;br /&gt;
Demo mode: resellertest.enom.com&amp;lt;br/&amp;gt;&lt;br /&gt;
Live: reseller.enom.com&lt;br /&gt;
&lt;br /&gt;
{{modules}}&lt;/div&gt;</summary>
		<author><name>ChrisD</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Premium_Domains&amp;diff=22499</id>
		<title>Premium Domains</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Premium_Domains&amp;diff=22499"/>
				<updated>2017-04-17T23:57:38Z</updated>
		
		<summary type="html">&lt;p&gt;ChrisD: /* Hooks */  Fixed formatting of links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; This page describes a feature available in version 7.1 and above&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Premium Domains are names with short, common or desirable words. Usually providing a more memorable web address for a premium price.&lt;br /&gt;
&lt;br /&gt;
==Enabling Premium Domains==&lt;br /&gt;
Premium Domains require that you have a Domain Lookup provider selected that supports them.&lt;br /&gt;
[[File:lookup_provider.png|thumb|Selecting a Domain Lookup Provider]]&lt;br /&gt;
To configure your Domain Lookup Provider, go to Setup &amp;gt; Products/Services &amp;gt; Domain Pricing and click the Change button below your currently configured provider. This will provide a list of registrars that support Domain Lookups and Suggestions. Click on a registrar, and if required, additional lookup configuration will be provided. Once configured, click on Save on the modal popup window to save the domain lookup configuration. &lt;br /&gt;
&lt;br /&gt;
Once a Lookup Provider that supports Premium Domains is selected, Premium Domains can be enabled in WHMCS in Setup &amp;gt; Products/Services &amp;gt; Domain Pricing. Once enabled, the configuration of percentage markups will become possible.&lt;br /&gt;
&lt;br /&gt;
===Supported Registrars===&lt;br /&gt;
Premium Domain support is available when using the following registrars for WHOIS lookups:&lt;br /&gt;
* [[Enom|eNom]]&lt;br /&gt;
* All Logicboxes Modules ([[ResellerClub]], [[ResellerCamp]], [[NetEarthOne]] and [[Stargate|UK2 Group/StarGate]])&lt;br /&gt;
&lt;br /&gt;
==Pricing Bands==&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Returned Premium Prices will be in the currency configured for the registrar account. The currency of the registrar account must be available in Setup &amp;gt; Payments &amp;gt; Currencies.&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:pricing_bands.png|thumb|Pricing Bands in WHMCS]]&lt;br /&gt;
Premium domain cost prices are fetched in real-time from domain registrar APIs. The price markups are applied as defined in the configuration. Markup percentages are based on bands, which can be defined as required.[[File:premium_domains_ordering.png|thumb|Ordering a Premium Domain]]&lt;br /&gt;
Premium pricing levels are configured as up to, but not including, the price entered. &lt;br /&gt;
Once enabled, ordering a domain, in the Client Area, that the registrar deems premium will have the markup applied.&lt;br /&gt;
&lt;br /&gt;
==Renewals and Recurring Price==&lt;br /&gt;
Registration for premium domains is only possible for 1 year. After buying, the domain is considered premium if a premium renewal price is available.&lt;br /&gt;
&lt;br /&gt;
The current raw renewal cost, in the Client currency, for a premium domain is under the Recurring Amount field. Consider the raw cost when making any manual changes to the recurring amount. [[File:premium2.png|thumb]] Checking the automatic recalculation box will recalculate the recurring cost for the domain on save.&lt;br /&gt;
The raw cost does not include any markup that will be applied.&lt;br /&gt;
&lt;br /&gt;
==Premium Domain Identification==&lt;br /&gt;
A premium domain is identified in the Admin Area by a badge next to the order type when viewing the domain. [[File:premium1.png|thumb]]&lt;br /&gt;
A premium domain cannot have the Registration Period changed from 1 year.&lt;br /&gt;
A client ordering a domain renewal only be able to do so for the 1 year term and the price will be calculated based on the premium cost from the registrar.&lt;br /&gt;
&lt;br /&gt;
==Can I override the price?==&lt;br /&gt;
A premium domain cost can range from tens of dollars, to thousands. There may be situations where the cost of the domain could exceed the balance of a registrar account, or require additional validation to confirm the customer is aware of the price they will be paying.&lt;br /&gt;
[[File:override_availability.png|thumb|Overriding Availability]]&lt;br /&gt;
[[File:contact_support.png|thumb|Contact Us]]&lt;br /&gt;
[[File:override_price.png|thumb|Overriding Price]]&lt;br /&gt;
&lt;br /&gt;
WHMCS has a hook that allows the override of the registration or renewal price of the domain being ordered. Additionally, the same hook can instruct the customer to Contact Support, or show the domain as unavailable.&lt;br /&gt;
A similar hook is available when recalculating the recurring renewal price for the domain using the Automatic Recalculation on Save in the Admin Area.&lt;br /&gt;
&lt;br /&gt;
===Hooks===&lt;br /&gt;
* [http://developers.whmcs.com/hooks-reference/everything-else/#premiumpriceoverride PremiumPriceOverride Hook] used when the domain is being ordered to override the prices for domain purchase.&lt;br /&gt;
* [http://developers.whmcs.com/hooks-reference/everything-else/#premiumpricerecalculationoverride PremiumPriceRecalculationOverride Hook] used to override the automatic recalculation on save pricing.&lt;/div&gt;</summary>
		<author><name>ChrisD</name></author>	</entry>

	<entry>
		<id>http://3.19.219.109/index.php?title=Premium_Domains&amp;diff=22495</id>
		<title>Premium Domains</title>
		<link rel="alternate" type="text/html" href="http://3.19.219.109/index.php?title=Premium_Domains&amp;diff=22495"/>
				<updated>2017-04-17T23:54:52Z</updated>
		
		<summary type="html">&lt;p&gt;ChrisD: /* Hooks */ - Replaced URLs with correct development docs links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;&amp;lt;i class=&amp;quot;fa fa-info-circle&amp;quot;&amp;gt;&amp;lt;/i&amp;gt; This page describes a feature available in version 7.1 and above&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Premium Domains are names with short, common or desirable words. Usually providing a more memorable web address for a premium price.&lt;br /&gt;
&lt;br /&gt;
==Enabling Premium Domains==&lt;br /&gt;
Premium Domains require that you have a Domain Lookup provider selected that supports them.&lt;br /&gt;
[[File:lookup_provider.png|thumb|Selecting a Domain Lookup Provider]]&lt;br /&gt;
To configure your Domain Lookup Provider, go to Setup &amp;gt; Products/Services &amp;gt; Domain Pricing and click the Change button below your currently configured provider. This will provide a list of registrars that support Domain Lookups and Suggestions. Click on a registrar, and if required, additional lookup configuration will be provided. Once configured, click on Save on the modal popup window to save the domain lookup configuration. &lt;br /&gt;
&lt;br /&gt;
Once a Lookup Provider that supports Premium Domains is selected, Premium Domains can be enabled in WHMCS in Setup &amp;gt; Products/Services &amp;gt; Domain Pricing. Once enabled, the configuration of percentage markups will become possible.&lt;br /&gt;
&lt;br /&gt;
===Supported Registrars===&lt;br /&gt;
Premium Domain support is available when using the following registrars for WHOIS lookups:&lt;br /&gt;
* [[Enom|eNom]]&lt;br /&gt;
* All Logicboxes Modules ([[ResellerClub]], [[ResellerCamp]], [[NetEarthOne]] and [[Stargate|UK2 Group/StarGate]])&lt;br /&gt;
&lt;br /&gt;
==Pricing Bands==&lt;br /&gt;
&amp;lt;div class=&amp;quot;docs-alert-info&amp;quot;&amp;gt;Returned Premium Prices will be in the currency configured for the registrar account. The currency of the registrar account must be available in Setup &amp;gt; Payments &amp;gt; Currencies.&amp;lt;/div&amp;gt;&lt;br /&gt;
[[File:pricing_bands.png|thumb|Pricing Bands in WHMCS]]&lt;br /&gt;
Premium domain cost prices are fetched in real-time from domain registrar APIs. The price markups are applied as defined in the configuration. Markup percentages are based on bands, which can be defined as required.[[File:premium_domains_ordering.png|thumb|Ordering a Premium Domain]]&lt;br /&gt;
Premium pricing levels are configured as up to, but not including, the price entered. &lt;br /&gt;
Once enabled, ordering a domain, in the Client Area, that the registrar deems premium will have the markup applied.&lt;br /&gt;
&lt;br /&gt;
==Renewals and Recurring Price==&lt;br /&gt;
Registration for premium domains is only possible for 1 year. After buying, the domain is considered premium if a premium renewal price is available.&lt;br /&gt;
&lt;br /&gt;
The current raw renewal cost, in the Client currency, for a premium domain is under the Recurring Amount field. Consider the raw cost when making any manual changes to the recurring amount. [[File:premium2.png|thumb]] Checking the automatic recalculation box will recalculate the recurring cost for the domain on save.&lt;br /&gt;
The raw cost does not include any markup that will be applied.&lt;br /&gt;
&lt;br /&gt;
==Premium Domain Identification==&lt;br /&gt;
A premium domain is identified in the Admin Area by a badge next to the order type when viewing the domain. [[File:premium1.png|thumb]]&lt;br /&gt;
A premium domain cannot have the Registration Period changed from 1 year.&lt;br /&gt;
A client ordering a domain renewal only be able to do so for the 1 year term and the price will be calculated based on the premium cost from the registrar.&lt;br /&gt;
&lt;br /&gt;
==Can I override the price?==&lt;br /&gt;
A premium domain cost can range from tens of dollars, to thousands. There may be situations where the cost of the domain could exceed the balance of a registrar account, or require additional validation to confirm the customer is aware of the price they will be paying.&lt;br /&gt;
[[File:override_availability.png|thumb|Overriding Availability]]&lt;br /&gt;
[[File:contact_support.png|thumb|Contact Us]]&lt;br /&gt;
[[File:override_price.png|thumb|Overriding Price]]&lt;br /&gt;
&lt;br /&gt;
WHMCS has a hook that allows the override of the registration or renewal price of the domain being ordered. Additionally, the same hook can instruct the customer to Contact Support, or show the domain as unavailable.&lt;br /&gt;
A similar hook is available when recalculating the recurring renewal price for the domain using the Automatic Recalculation on Save in the Admin Area.&lt;br /&gt;
&lt;br /&gt;
===Hooks===&lt;br /&gt;
* [http://developers.whmcs.com/hooks-reference/everything-else/#premiumpriceoverride| PremiumPriceOverride Hook] used when the domain is being ordered to override the prices for domain purchase.&lt;br /&gt;
* [http://developers.whmcs.com/hooks-reference/everything-else/#premiumpricerecalculationoverride| PremiumPriceRecalculationOverride Hook]] used to override the automatic recalculation on save pricing.&lt;/div&gt;</summary>
		<author><name>ChrisD</name></author>	</entry>

	</feed>