Personal tools
Namespaces

Variants
Actions

GoDaddy Domain Registrar For WHMCS

From ModulesGarden Wiki
(Difference between revisions)
Jump to: navigation, search
(Common Problems)
Line 1: Line 1:
<meta name="keywords" content="godaddy domain registrar for whmcs, godaddy domain registrar configuration, godaddy domain registrar management, godaddy domain registrar installation, godaddy domain registrar guide, modulesgarden godaddy domain registrar, godaddy domain registrar wiki,godaddy domain registrar tutorial, godaddy domain registrar tips, godaddy module wiki, godaddy domain registrar common problems, about godaddy domain registrar, godaddy domain registrar documentation, godaddy domain registrars faq, godaddy domain registrar help"></meta>
+
<meta name="keywords" content="godaddy domain registrar for whmcs, godaddy domain registrar configuration, godaddy domain registrar management, godaddy domain registrar installation, godaddy domain registrar guide, modulesgarden godaddy domain registrar, godaddy domain registrar wiki, godaddy domain registrar tutorial, godaddy domain registrar tips, godaddy module wiki, godaddy domain registrar common problems, about godaddy domain registrar, godaddy domain registrar documentation, godaddy domain registrar faq, godaddy domain registrar help"></meta>
 
<meta name="description" content="ModulesGarden Wiki Contains All The Information You Need About The GoDaddy Domain Registrar For WHMCS Module."></meta>
 
<meta name="description" content="ModulesGarden Wiki Contains All The Information You Need About The GoDaddy Domain Registrar For WHMCS Module."></meta>
  
  
=About [http://www.modulesgarden.com/products/whmcs/godaddy_domain_registrar/features Godaddy Domain Registrar For WHMCS]=
+
=About [http://www.modulesgarden.com/products/whmcs/godaddy_domain_registrar/features GoDaddy Domain Registrar For WHMCS]=
 
{|
 
{|
|style="padding: 10px 0px 10px 0px;"|'''Godaddy Domain Registrar For WHMCS''' is a domain registrar module that enables automation of domains provisioning in your WHMCS system with GoDaddy Domains.<br />
+
|style="padding: 10px 0px 10px 0px;"|'''GoDaddy Domain Registrar For WHMCS''' is a domain registrar module that enables automation of domains provisioning in your WHMCS system with Wild West Domains.<br />
 
Your customers will be able to manage their domains and DNS records directly in your WHMCS client area.<br />
 
Your customers will be able to manage their domains and DNS records directly in your WHMCS client area.<br />
 
The module will allow you to toggle ID Protection for domains as well as view their detailed status and action logs.<br />
 
The module will allow you to toggle ID Protection for domains as well as view their detailed status and action logs.<br />
Additionally, you will be enabled to mass check/enable/disable auto-renewals through SSH console. This is an excellent tool for every GoDaddy API Reseller.
+
Additionally, you will be enabled to mass check/enable/disable auto-renewals through SSH console. This is an excellent tool for every GoDaddy Wild West Domains API Reseller.
|}
+
{|
+
|style="padding: 0px 0px 10px 0px; color:#808080"|Please note that there are available both versions WWD GoDaddy Domains For WHMCS V2.x.x and GoDaddy Domain Registrar For WHMCS V3.x.x.<br/>The two versions should be treated as separate modules which you can have active in your system simultaneously.<br/>
+
This is due to differences that come with the new GoDaddy API which is applied to GoDaddy Domain Registrar For WHMCS V3.x.x.<br/>
+
Wiki of WWD GoDaddy Domains For WHMCS 2.2.3 and lower can be found [http://www.docs.modulesgarden.com/index.php?title=WWD_GoDaddy_Domains_For_WHMCS&oldid=24563'''here'''].
+
 
|}
 
|}
 
<!--fix dla features-->
 
<!--fix dla features-->
Line 55: Line 50:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 0px 30px;"|✔ Reset Shopper Password - Supported Up To Version 2.2.3
+
|style="padding: 0px 0px 0px 30px;"|✔ Reset Shopper Password
 
|}
 
|}
 
{|
 
{|
Line 64: Line 59:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 10px 30px;"|✔ Check Current GoDaddy Account Balance Through Widget - Supported Up To Version 2.2.3
+
|style="padding: 0px 0px 10px 30px;"|✔ Check Current GoDaddy Account Balance Through Widget
 
|}
 
|}
 
*'''Client Area Features:'''
 
*'''Client Area Features:'''
Line 93: Line 88:
 
*'''General Info:'''
 
*'''General Info:'''
 
{|
 
{|
|style="padding: 10px 0px 0px 30px;"|✔ Supports WHMCS Templates Five and Six
+
|style="padding: 10px 0px 0px 30px;"|✔ DomainSync - Synchronizes Domain Expiration Date
 +
|}
 +
{|
 +
|style="padding: 0px 0px 0px 30px;"|✔ Supports WHMCS Templates Five and Six
 
|}
 
|}
 
{|
 
{|
Line 99: Line 97:
 
|}
 
|}
  
=Installation and Configuration=
+
=Installation=
==Installation==
+
 
{|
 
{|
 
|style="padding: 10px 0px 0px 0px;"|'''In this brief tutorial we will show you how to successfully install and set up GoDaddy Domain Registrar For WHMCS.'''<br />
 
|style="padding: 10px 0px 0px 0px;"|'''In this brief tutorial we will show you how to successfully install and set up GoDaddy Domain Registrar For WHMCS.'''<br />
Line 106: Line 103:
 
|}
 
|}
 
{|
 
{|
|style="padding: 10px 0px 15px 15px;"|'''1. In the beginning make sure that you are the [https://www.godaddy.com/help/what-is-an-api-reseller-plan-5939 GoDaddy API Reseller] and your API User account is active.'''
+
|style="padding: 10px 0px 15px 15px;"|'''1. In the beginning make sure that you are the [https://www.godaddy.com/help/wild-west-domains-api-reseller-quick-start-guide-6819 GoDaddy Wild West Domains API Reseller] and your API User account is active.'''
 
|}
 
|}
 
{|
 
{|
Line 112: Line 109:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_1.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD1.png]]
 
|}
 
|}
 
{|
 
{|
Line 119: Line 116:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_2.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2.png]]
 
|}
 
|}
 
{|
 
{|
Line 131: Line 128:
 
|style="padding: 0px 0px 15px 15px;"|'''5. In order to configure your license key you have to edit a previously renamed '' 'license.php' '' file.'''<br />
 
|style="padding: 0px 0px 15px 15px;"|'''5. In order to configure your license key you have to edit a previously renamed '' 'license.php' '' file.'''<br />
 
Enter your license key between quotation marks as presented on the following screen. You can find your license key in your client area → 'My Products'.<br />
 
Enter your license key between quotation marks as presented on the following screen. You can find your license key in your client area → 'My Products'.<br />
 +
Before proceeding any further, you need to complete accreditation test, more information about it can be found in [[#Accreditation_Test|'''Accreditation Test''']] section.
 
|}
 
|}
 
{|
 
{|
Line 136: Line 134:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 30px 15px;"|'''6. As a last step, please move to ''yourWHMCS/includes'' directory and find '' 'additionaldomainfields.php' '' and  '' 'additionaldomainfields_example.php' '' files.'''<br/> Paste the content of the example file into the original.  
+
|style="padding: 0px 0px 15px 15px;"|'''6. Now, log in to your WHMCS and proceed to '' 'Setup' '' → '' 'Products/Services' '' '' 'Domain Registrars' '' '' 'Registrar Settings' ''.'''<br />
 +
Find '' 'Wild West Domains' '' and press '' 'Activate' '' next to it.
 
|}
 
|}
 
==Configuration==
 
 
{|
 
{|
|style="padding: 10px 0px 20px 0px;"|'''Before you can go one, you must generate your GoDaddy API Key and API Secret. You will need them to activate your registrar module.'''<br/>
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD6.png]]
Underneath you will find instructions where to find your API details.
+
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 15px;"|'''7. Firstly, log into your GoDaddy account and enter site: https://developer.godaddy.com/'''<br/>
+
|style="padding: 0px 0px 15px 15px;"|'''7. Afterwards, press '' 'Configure' '' and enter your live API '' 'Username' '', '' 'Password' '' and '' 'Management Site' ''(prog ID).'''<br />
Find '' 'Keys' '' section.
+
We recommend leaving '' 'Automatically Select The Cheapest gTLD Type' '' dropdown with ''Yes''  selected.<br />
 +
Complete this step through pressing '' 'Save Changes' ''.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_5.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD7.png]]
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|'''8. You will be moved to a section where keys can be generated and then managed. Please find '' 'Production' '' keys.'''<br/> It should be seen at the bottom of the page, under '' 'Test' '' keys.<br/>Press '+' to generate a new key.
+
|style="padding: 0px 0px 15px 15px;"|'''8. The last step is enabling WWD GoDaddy account balance widget.'''<br />
 +
Go to '' 'Setup' '' '' 'Staff Management' '' → '' 'Administrator Roles' '' and edit administrator role, whom you wish to enable the widget for.<br />
 +
Afterwards, mark checkbox next to '' 'GoDaddy Balance' '' widget and press '' 'Save Changes' '' as shown on the following screen.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_6.png]]
+
|style="padding: 0px 0px 30px 25px;"|[[File:WWD7_1.png]]
 
|}
 
|}
{|
 
|style="padding: 0px 0px 15px 15px;"|'''9. Keep your API Key and Secret in a safe place, you will need them in a moment. Note that it is not possible to vie '' 'API Secret' '' again!<br/>
 
Press '' 'OK' '' to finish.
 
|}
 
{|
 
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_7.png]]
 
|}
 
{|
 
|style="padding: 0px 0px 15px 15px;"|'''10. Now, log in to your WHMCS and proceed to '' 'Setup' '' → '' 'Products/Services' '' → '' 'Domain Registrars'. '' '''<br />
 
Find '' 'GoDaddy Domains 3' '' and press '' 'Activate' '' next to it.<br/>
 
''Note: The name WWD GoDaddy Domains is used for V2.x.x. If you decide to use both of them at once, it will be easy to distinguish the two registrars.''
 
|}
 
{|
 
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_8.png]]
 
|}
 
{|
 
|style="padding: 0px 0px 15px 15px;"|'''11. Afterwards, press '' 'Configure' '' and enter your live API '' 'API Key', 'API Secret' '' and a URL to domain management site. <br/>
 
Press '' 'Save Changes' '' when ready.
 
|}
 
{|
 
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_8_1.png]]
 
|}
 
 
 
<!--
 
 
==Accreditation Test==
 
==Accreditation Test==
 
{|
 
{|
Line 215: Line 189:
 
Just simply ask us for assistance or during ordering the package please choose '''Accreditation Help Service''' as an addon to your module.
 
Just simply ask us for assistance or during ordering the package please choose '''Accreditation Help Service''' as an addon to your module.
 
|}
 
|}
-->
 
  
=Management=
+
=Configuration and Management=
 
{|
 
{|
|style="padding: 10px 0px 30px 15px;"|GoDaddy Domain Registrar allows you to offer GoDaddy TLDs through the WHMCS system to your customers.<br />
+
|style="padding: 10px 0px 30px 15px;"|WWD GoDaddy allows you to offer GoDaddy TLDs through the WHMCS system to your customers.<br />
 
In this short guide we will present you the possibilities of our module.  
 
In this short guide we will present you the possibilities of our module.  
 
|}
 
|}
 
==Management of TLDs==
 
==Management of TLDs==
 
{|
 
{|
|style="padding: 10px 0px 15px 15px;"|Adding a new TLD is quite simple. To add it, go to '' 'Setup' '' →'' 'Products/Services' '' → '' 'Domain Pricing'. ''<br />
+
|style="padding: 10px 0px 15px 15px;"|Adding a new TLD is quite simple. To add it, go to '' 'Setup' '' →'' 'Products/Services' '' → '' 'Domain Pricing' ''.<br />
Enter your TLD and choose '' 'WWDGoDaddy3' '' from '' 'Auto Registration' '' dropdown menu as shown on the screen below.<br />
+
Enter your TLD and choose '' 'WWDGoDaddy' '' from '' 'Auto Registration' '' dropdown menu as shown on the screen below.<br />
Here you can also decide whether to offer your customers DNS Management, Email Forwarding, ID Protection and EPP Code. Then press '' 'Save Changes'. ''
+
Here you can also decide whether to offer your customers DNS Management, Email Forwarding, ID Protection and EPP Code. Then press '' 'Save Changes' ''.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_9.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD9.png]]
 
|}
 
|}
 
{|
 
{|
Line 235: Line 208:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_10.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD10.png]]
 
|}
 
|}
 
{|
 
{|
Line 241: Line 214:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_11.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD11.png]]
 
|}
 
|}
<!--
 
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|All that remains is adding a new entry to file '' 'additionaldomainfields.php' '', it is located in '' 'your_whmcs/includes/additionaldomainfields.php'. ''<br />
+
|style="padding: 0px 0px 15px 15px;"|All that remains is adding a new entry to file '' 'additionaldomainfields.php' '', it is located in '' 'your_whmcs/includes/additionaldomainfields.php' ''.<br />
 
Add this code at the end of the file:
 
Add this code at the end of the file:
 
  $additionaldomainfields[''' 'your_tld' '''][] = array
 
  $additionaldomainfields[''' 'your_tld' '''][] = array
Line 261: Line 233:
 
|style="padding: 0px 0px 20px 25px;"|[[File:WWD12.png]]
 
|style="padding: 0px 0px 20px 25px;"|[[File:WWD12.png]]
 
|}
 
|}
-->
 
 
{|
 
{|
 
|style="padding: 0px 0px 30px 15px;"|That's all! Simple isn't it? If you would like to set up pricing for more TLDs simply repeat steps shown in '' 'Management of TLDs' '' as many times as you need.
 
|style="padding: 0px 0px 30px 15px;"|That's all! Simple isn't it? If you would like to set up pricing for more TLDs simply repeat steps shown in '' 'Management of TLDs' '' as many times as you need.
Line 268: Line 239:
 
==Ordering==
 
==Ordering==
 
{|
 
{|
|style="padding: 10px 0px 15px 15px;"|Ordering GoDaddy domains domains goes alike ordering other domains.<br />
+
|style="padding: 10px 0px 15px 15px;"|Ordering WWD GoDaddy domains goes alike ordering other domains.<br />
Select additional options of the registrar if you wish, like email forwarding.<BR/>
+
The only difference is '' 'Customer Service Agreement' '' which needs to be accepted in order to complete an order.<br />
 +
A typical order is presented on the screen below.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 30px 25px;"|[[File:WWD2_13.png]]
+
|style="padding: 0px 0px 30px 25px;"|[[File:WWD13.png]]
 
|}
 
|}
  
 
==Management of Domain==
 
==Management of Domain==
 
{|
 
{|
|style="padding: 10px 0px 15px 15px;"|In the admin area you can manage all the aspects of the domain. Starting with registering your domain. <br />
+
|style="padding: 10px 0px 15px 15px;"|In the admin area you can manage all the aspects of the domain.<br />
Allowed actions: transfer and renew functionalities, delete, modify contact details ''(see 'Common Problems' section)'', management of nameservers and contact details<br/> as well as requesting EPP code.
+
Starting with register, transfer and renew functionalities, through management of nameservers and contact details to requesting EPP code and password reset.
 
<!--'''Important:''' Remember, before transferring client's domain, its your responsibility to acknowledge your client with GoDaddy TOS.-->
 
<!--'''Important:''' Remember, before transferring client's domain, its your responsibility to acknowledge your client with GoDaddy TOS.-->
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_14.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD14.png]]
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 15px 15px;"|Additionally, you can enable/disable features such as dns management, email forwarding, id protection and auto renew (on GoDaddy side).<br />
+
|style="padding: 0px 0px 15px 15px;"|Additionally, you can enable/disable features such as dns management, email forwarding, id protection and auto renew (on WWD GoDaddy side).<br />
'''Important:'''<br/>
+
'''Important:''' Enabling ID protection results in additional charge from your WWD GoDaddy balance.
:1.Enabling ID protection results in additional charge from your GoDaddy balance.<br/>
+
:2. ID protection can be enabled during a transfer, then you may disable it, but you must remember that then you will not be allowed to enable it again!
+
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_14_2.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD14_2.png]]
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 15px;"|Detailed information about the domain can be found below.
+
|style="padding: 0px 0px 20px 15px;"|Detailed information about the domain can be found below along with action logs.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 30px 25px;"|[[File:WWD2_14_3.png]]
+
|style="padding: 0px 0px 30px 25px;"|[[File:WWD14_3.png]]
 
|}
 
|}
  
<!--
 
 
==GoDaddy Balance Widget==
 
==GoDaddy Balance Widget==
 
{|
 
{|
Line 308: Line 277:
 
|style="padding: 0px 0px 30px 25px;"|[[File:WWD14_1.png]]
 
|style="padding: 0px 0px 30px 25px;"|[[File:WWD14_1.png]]
 
|}
 
|}
-->
 
  
 
==Client Area==
 
==Client Area==
 
{|
 
{|
|style="padding: 10px 0px 15px 15px;"|Your customers can perform various actions on their GoDaddy domain from the client area.<br />
+
|style="padding: 10px 0px 15px 15px;"|Your customers can perform various actions on their WWD GoDaddy domain from the client area.<br />
Clients can view basic information related to domains and perform several actions on them. Read below see exactly what can be done. <br />
+
Clients can view basic information related to domains and renew domains through pressing '' 'Renew Now' '' button.<br />
 
In addition to that, your clients can find here their GoDaddy account details and log into it through pressing '' 'Go To Control Panel' '' button.
 
In addition to that, your clients can find here their GoDaddy account details and log into it through pressing '' 'Go To Control Panel' '' button.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_15.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD15.png]]
 
|}
 
|}
 
{|
 
{|
Line 323: Line 291:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_16.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD16.png]]
 
|}
 
|}
 
{|
 
{|
Line 329: Line 297:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_17.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD17.png]]
 
|}
 
|}
 
{|
 
{|
Line 335: Line 303:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_18.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD18.png]]
 
|}
 
|}
 
{|
 
{|
Line 341: Line 309:
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_19.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD19.png]]
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 15px;"|Under '' 'Manage' '' → '' 'Contact Information' '' your clients can also view and modify contact information.<br/>
+
|style="padding: 0px 0px 20px 15px;"|Under '' 'Management Tools' '' → '' 'Contact Information' '' your clients can also view and modify contact information.
''Note: Please see 'Common Problems' section to learn about 'Contact Information' issues.''
+
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_20.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD20.png]]
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 15px;"|In order to manage domain DNS records, find '' 'DNS Management' '' section (if option is enabled).
+
|style="padding: 0px 0px 20px 15px;"|In order to manage domain DNS records, your clients have to go to '' 'Management Tools' '' → '' 'Get EPP Code' ''
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_21.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD21.png]]
 
|}
 
|}
{|
 
|style="padding: 0px 0px 20px 15px;"|You may also ask for EPP code (if option is allowed).
 
|}
 
{|
 
|style="padding: 0px 0px 30px 25px;"|[[File:WWD2_21_1.png]]
 
|}
 
<!--
 
 
{|
 
{|
 
|style="padding: 0px 0px 15px 15px;"|Your clients can reset their GoDaddy account password as well.<br />
 
|style="padding: 0px 0px 15px 15px;"|Your clients can reset their GoDaddy account password as well.<br />
 
It can be done in '' 'Management Tools' '' → '' 'Reset Shopper Password' '' section.
 
It can be done in '' 'Management Tools' '' → '' 'Reset Shopper Password' '' section.
 +
 
|}
 
|}
 
{|
 
{|
 
|style="padding: 0px 0px 30px 25px;"|[[File:WWD22.png]]
 
|style="padding: 0px 0px 30px 25px;"|[[File:WWD22.png]]
 
|}
 
|}
-->
 
  
<!--
 
 
==gTLD Support==
 
==gTLD Support==
 
{|
 
{|
|style="padding: 10px 0px 15px 15px;"|Our module allows you to register gTLD domains. The most of gTLD domains can be registered with a few different  types of TLD.
+
|style="padding: 10px 0px 15px 15px;"|Our module allows you to register gTLD domains. The most of gTLD domains can be registered with a few different  types of TLD.<br />
 +
By default, you can choose ''Yes'' in '' 'Automatically Select The Cheapest gTLD Type' '' dropdown, consequently for each of the TLDs, the cheapest type will be used.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 20px 25px;"|[[File:WWD23.png]]
 
|}
 
|}
 
 
{|
 
{|
 
|style="padding: 0px 0px 15px 15px;"|The second way allows you to define the type of TLD.<br />
 
|style="padding: 0px 0px 15px 15px;"|The second way allows you to define the type of TLD.<br />
Line 385: Line 347:
 
  require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'goDaddyAdditonalDomainFields.php';
 
  require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'goDaddyAdditonalDomainFields.php';
 
  }
 
  }
 
+
'''Important: Remember to set '' 'Automatically Select The Cheapest gTLD Type' '' option to ''No'', otherwise any changes to the type will be overwritten.
 
+
{|
+
|style="padding: 0px 0px 20px 15px;"|In case you while trying to register a domain, you see an error like on teh screen below, you will have to add some domain custom fields in '' additionaldomainfields.php '' file,<br/> you will find it in ''yourWHMCS/includes'' directory.
+
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 25px;"|[[File:WWD2_24.png]]
+
|style="padding: 0px 0px 20px 25px;"|[[File:WWD24.png]]
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 20px 15px;"|Required custom fields:
+
|style="padding: 0px 0px 20px 15px;"|The final effect is shown on the following screen.
|}
+
 
+
{| class="wikitable"
+
| style="text-align:center;"|'''Name''' || style="text-align:center;"|'''Type'''    ||  style="text-align:center;"| '''Options'''
+
|-
+
| intent ||  dropdown      || PERSONAL|Personal,BUSINESS_FOR_PROFIT,BUSINESS_NON_PROFIT,EDUCATIONAL,GOVERNMENT
+
|-
+
| entityType ||  dropdown  || CITIZEN,PERMANENT_RESIDENT,PRIMARY_DOMICILE,INCORPORATED,FOREIGN_BUSINESS,FOREIGN_OFFICE
+
|-
+
| citizenship ||  dropdown  || AD, AE, AF, AG, AI, AL, AM, AO, AQ, AR, AS, AT, AU, AW, AX, AZ, BA, BB, BD, BE, BF, BG, BH, BI, BJ, BL, BM, BN, BO, BQ, BR, BS, BT, BV, BW, BY, BZ, CA, CC, CD, CF, CG, CH, CI, CK, CL, CM, CN, CO, CR, CU, CV, CW, CX, CY, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, EH, ER, ES, ET, FI, FJ, FK, FM, FO, FR, GA, GB, GD, GE, GF, GG, GH, GI, GL, GM, GN, GP, GQ, GR, GS, GT, GU, GW, GY, HK, HM, HN, HR, HT, HU, ID, IE, IL, IM, IN, IO, IQ, IR, IS, IT, JE, JM, JO, JP, KE, KG, KH, KI, KM, KN, KP, KR, KW, KY, KZ, LA, LB, LC, LI, LK, LR, LS, LT, LU, LV, LY, MA, MC, MD, ME, MF, MG, MH, MK, ML, MM, MN, MO, MP, MQ, MR, MS, MT, MU, MV, MW, MX, MY, MZ, NA, NC, NE, NF, NG, NI, NL, NO, NP, NR, NU, NZ, OM, PA, PE, PF, PG, PH, PK, PL, PM, PN, PR, PS, PT, PW, PY, QA, RE, RO, RS, RU, RW, SA, SB, SC, SD, SE, SG, SH, SI, SJ, SK, SL, SM, SN, SO, SR, SS, ST, SV, SX, SY, SZ, TC, TD, TF, TG, TH, TJ, TK, TL, TM, TN, TO, TR, TT, TV, TW, TZ, UA, UG, UM, US, UY, UZ, VA, VC, VE, VG, VI, VN, VU, WF, WS, YE, YT, ZA, ZM, ZW
+
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 30px 15px;"|This is how  correctly writtten custom firlds should look like:
+
|style="padding: 0px 0px 30px 25px;"|[[File:WWD25.png]]
$additionaldomainfields[".us"][] = array("Name" => "intent", "Type" => "dropdown", "Options" => "PERSONAL|Personal,BUSINESS_FOR_PROFIT,BUSINESS_NON_PROFIT,EDUCATIONAL,GOVERNMENT");
+
 
|}
 
|}
 
 
 
==Mass Autorenew Management==
 
==Mass Autorenew Management==
 
{|
 
{|
Line 433: Line 379:
 
|style="padding: 0px 0px 30px 25px;"|[[File:WWD27.png]]
 
|style="padding: 0px 0px 30px 25px;"|[[File:WWD27.png]]
 
|}
 
|}
-->
 
  
 
=Tips=
 
=Tips=
 
{|
 
{|
|style="padding: 10px 0px 10px 15px;"|1. To use the test mode, simply select adequate checkbox under configuration on registrar activation page.
+
|style="padding: 10px 0px 10px 15px;"|1. To use the test mode, simply enter your OTE Manager Account details and tick '' 'Check to enable test mode' ''.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 30px 15px;"|2. In order to set up custom nameservers proceed to '' 'Setup' → 'General Settings' → 'Domains'. '' Type in default nameservers and save changes.<br/> Then, in reseller panel in your GoDaddy account find '' 'Products' → 'Nameserver Settings' '' and select '' 'I want to use my own hosting nameserver', ''<br/> type in the nameservers and save the changes. Now, domains will be registered with the default nameservers.
+
|style="padding: 0px 0px 10px 15px;"|2. When you want to run accreditation test script, in your WWD OTE account you need to start your certification process as shown on the screen below.
 +
|}
 +
{|
 +
|style="padding: 0px 0px 30px 25px;"|[[File:WWD15.jpg]]
 
|}
 
|}
  
Line 447: Line 395:
 
|style="padding: 10px 0px 10px 15px;"|'''1. When you have problems with connection, check whether your SELinux or firewall does not block ports.'''
 
|style="padding: 10px 0px 10px 15px;"|'''1. When you have problems with connection, check whether your SELinux or firewall does not block ports.'''
 
|}
 
|}
{|
 
|style="padding: 0px 0px 5px 15px;"|2. Contact Information option - management of contact information is highly limited in GoDaddy Domain Registrar For WHMCS 3.0.0.
 
|}
 
<!--
 
 
{|
 
{|
 
|style="padding: 0px 0px 5px 15px;"|2. If while performing the Accreditation Check you receive an error '' 'Login credentials failed.' '' then please verify your registrar module details provided in step 4th.<br />
 
|style="padding: 0px 0px 5px 15px;"|2. If while performing the Accreditation Check you receive an error '' 'Login credentials failed.' '' then please verify your registrar module details provided in step 4th.<br />
Line 461: Line 405:
 
''Solution:'' Add entry for that TLD to '' 'additionaldomainfields.php' ''.<br />
 
''Solution:'' Add entry for that TLD to '' 'additionaldomainfields.php' ''.<br />
 
More information about editing '' 'additionaldomainfields.php' '' can be found at [[#Management_of_TLDs|'''Management of TLDs''']] section.
 
More information about editing '' 'additionaldomainfields.php' '' can be found at [[#Management_of_TLDs|'''Management of TLDs''']] section.
|}
 
-->
 
{|
 
|style="padding: 0px 0px 10px 15px;"|3. If one of the TLDs you have configured is unavailable, please make sure you have set up pricing in a default currency.
 
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 10px 15px;"|4. If you encounter any problem with the module, make sure you have installed SOAP library on your server.
+
|style="padding: 0px 0px 10px 15px;"|4. If one of the TLDs you have configured is unavailable, please make sure you have set up pricing in a default currency.
 
|}
 
|}
 
{|
 
{|
|style="padding: 0px 0px 30px 15px;"|5. In case you see error ''''' 'Private label ID does not belong to a reseller' ''''' while registering, you must contact GoDaddy support directly. <br/>
+
|style="padding: 0px 0px 30px 15px;"|5. If you encounter any problem with the module, make sure you have installed SOAP library on your server.
:Please ask for a new '' 'REST API' '' to be enabled for you as a reseller. Only then you can continue successfully with registration process.
+
 
|}
 
|}

Revision as of 09:59, 16 May 2016


Contents

About GoDaddy Domain Registrar For WHMCS

GoDaddy Domain Registrar For WHMCS is a domain registrar module that enables automation of domains provisioning in your WHMCS system with Wild West Domains.

Your customers will be able to manage their domains and DNS records directly in your WHMCS client area.
The module will allow you to toggle ID Protection for domains as well as view their detailed status and action logs.
Additionally, you will be enabled to mass check/enable/disable auto-renewals through SSH console. This is an excellent tool for every GoDaddy Wild West Domains API Reseller.

  • Module Features:
✔ Supports 299 Different TLDs & gTLDs
✔ Register Domain With The Cheapest TLD Type Automatically
✔ Auto Renew Script - Enable/Disable Auto Renewal For All Domains
✔ Synchronize Domain Expiration Date And Status
✔ Synchronize Domain Transfer Status
  • Admin Area Features:
✔ Register/Transfer/Renew/Cancel Domain
✔ Update Nameservers
✔ Update Contact Details
✔ Get EPP Code
✔ Toggle ID Protection
✔ Toggle GoDaddy Auto Renewal
✔ Access Shopper ID and Password
✔ Reset Shopper Password
✔ Define TLD Type For Each Domain
✔ View Domain Logs
✔ Check Current GoDaddy Account Balance Through Widget
  • Client Area Features:
✔ Log In To Control Panel
✔ Access Shopper ID and Password
✔ Enable/Disable Domain Auto Renewal
✔ Manage Nameservers
✔ Lock/Unlock Registrar
✔ Update Contact Details
✔ Manage DNS Records
✔ Reset Shopper Password
  • General Info:
✔ DomainSync - Synchronizes Domain Expiration Date
✔ Supports WHMCS Templates Five and Six
✔ Supports WHMCS V5 and V6

Installation

In this brief tutorial we will show you how to successfully install and set up GoDaddy Domain Registrar For WHMCS.

We will guide you step by step through the whole installation process.

1. In the beginning make sure that you are the GoDaddy Wild West Domains API Reseller and your API User account is active.
2. Log in to your client area and download GoDaddy Domain Registrar For WHMCS.
WWD1.png
3. Upload and extract the module into the main WHMCS directory.

Files in your WHMCS directory should look like this.

WWD2.png
4. When you install GoDaddy Domain Registrar for the first time you have to rename 'license_RENAME.php' file.

File is located in 'modules/registrars/WWDGoDaddy/license_RENAME.php' . Rename it from 'license_RENAME.php' to 'license.php' .

WWD3.png
5. In order to configure your license key you have to edit a previously renamed 'license.php' file.

Enter your license key between quotation marks as presented on the following screen. You can find your license key in your client area → 'My Products'.
Before proceeding any further, you need to complete accreditation test, more information about it can be found in Accreditation Test section.

WWD4.png
6. Now, log in to your WHMCS and proceed to 'Setup' 'Products/Services' 'Domain Registrars' 'Registrar Settings' .

Find 'Wild West Domains' and press 'Activate' next to it.

WWD6.png
7. Afterwards, press 'Configure' and enter your live API 'Username' , 'Password' and 'Management Site' (prog ID).

We recommend leaving 'Automatically Select The Cheapest gTLD Type' dropdown with Yes selected.
Complete this step through pressing 'Save Changes' .

WWD7.png
8. The last step is enabling WWD GoDaddy account balance widget.

Go to 'Setup' 'Staff Management' 'Administrator Roles' and edit administrator role, whom you wish to enable the widget for.
Afterwards, mark checkbox next to 'GoDaddy Balance' widget and press 'Save Changes' as shown on the following screen.

WWD7 1.png

Accreditation Test

1. Log in to http://resellerextranet.com/ and set up details of the live API.

They will be used as soon as you pass accreditation test.

2. Set up details to http://x.co/apilogin.
3. Log in to http://x.co/apilogin and set up WWD OTE API access details.

Previously prepared access details can be found in 'Account Access' under 'Reseller Settings' section.
Next, go to 'Reseller Settings' 'Certification Status' and run accreditation mode.

4. Run accreditation script from a web browser. Script can be accessed under your_whmcs/GoDaddy.

Replace 'your_whmcs' part with your actual WHMCS URL.
Fill 'API Login' and 'API Password' with your WWD OTE API access details and press 'Run Accreditation Test' .

WWD8.png
5. You should receive success status, otherwise look for solution in Common Problems section or contact our Support Team.

Note: Run the script again if test returns the following line:

attribute=resourceid, value=domain:946137 is invalid.
WWD8 1.png
Our Support Team can help you to successfully pass the accreditation.

Just simply ask us for assistance or during ordering the package please choose Accreditation Help Service as an addon to your module.

Configuration and Management

WWD GoDaddy allows you to offer GoDaddy TLDs through the WHMCS system to your customers.

In this short guide we will present you the possibilities of our module.

Management of TLDs

Adding a new TLD is quite simple. To add it, go to 'Setup' 'Products/Services' 'Domain Pricing' .

Enter your TLD and choose 'WWDGoDaddy' from 'Auto Registration' dropdown menu as shown on the screen below.
Here you can also decide whether to offer your customers DNS Management, Email Forwarding, ID Protection and EPP Code. Then press 'Save Changes' .

WWD9.png
As you can see 'Open Pricing' field has appeared. Click on it and set up your pricing.
WWD10.png
In a newly opened window you can set your prices. Remember to save the changes.
WWD11.png
All that remains is adding a new entry to file 'additionaldomainfields.php' , it is located in 'your_whmcs/includes/additionaldomainfields.php' .

Add this code at the end of the file:

$additionaldomainfields[ 'your_tld' ][] = array
(
   'Name'          =>  'GoDaddyTosAgreement',
   'DisplayName'   =>  '<a href="'.$CONFIG['SystemURL'].'/modules/registrars/WWDGoDaddy/tos.php">Customer Service Agreement</a>',
   'Type'          =>  'tickbox',
   'Required'      =>  true 
);

Where 'your_tld' is a previously added TLD with dot as a prefix.
If it is your first TLD using WWD GoDaddy, add the following line above the previously shown code:

global $CONFIG;  
WWD12.png
That's all! Simple isn't it? If you would like to set up pricing for more TLDs simply repeat steps shown in 'Management of TLDs' as many times as you need.

Ordering

Ordering WWD GoDaddy domains goes alike ordering other domains.

The only difference is 'Customer Service Agreement' which needs to be accepted in order to complete an order.
A typical order is presented on the screen below.

WWD13.png

Management of Domain

In the admin area you can manage all the aspects of the domain.

Starting with register, transfer and renew functionalities, through management of nameservers and contact details to requesting EPP code and password reset.

WWD14.png
Additionally, you can enable/disable features such as dns management, email forwarding, id protection and auto renew (on WWD GoDaddy side).

Important: Enabling ID protection results in additional charge from your WWD GoDaddy balance.

WWD14 2.png
Detailed information about the domain can be found below along with action logs.
WWD14 3.png

GoDaddy Balance Widget

Owing to GoDaddy Balance widget you can easily check your GoDaddy account balance through your WHMCS admin area.
WWD14 1.png

Client Area

Your customers can perform various actions on their WWD GoDaddy domain from the client area.

Clients can view basic information related to domains and renew domains through pressing 'Renew Now' button.
In addition to that, your clients can find here their GoDaddy account details and log into it through pressing 'Go To Control Panel' button.

WWD15.png
At 'Auto Renew' tab clients can enable/disable auto renewal by pressing 'Enable Auto Renew' / 'Disable Auto Renew' button.
WWD16.png
'Nameservers' tab allows clients to change nameservers used by their domains.
WWD17.png
Your customers can also lock/unlock their domains at 'Registrar Lock' tab to prevent them from being transferred.
WWD18.png
'Addons' tab allows your clients to view and manage addons purchased along with domain.
WWD19.png
Under 'Management Tools' 'Contact Information' your clients can also view and modify contact information.
WWD20.png
In order to manage domain DNS records, your clients have to go to 'Management Tools' 'Get EPP Code'
WWD21.png
Your clients can reset their GoDaddy account password as well.

It can be done in 'Management Tools' 'Reset Shopper Password' section.

WWD22.png

gTLD Support

Our module allows you to register gTLD domains. The most of gTLD domains can be registered with a few different types of TLD.

By default, you can choose Yes in 'Automatically Select The Cheapest gTLD Type' dropdown, consequently for each of the TLDs, the cheapest type will be used.

WWD23.png
The second way allows you to define the type of TLD.

To benefit from it, add the code shown below at the end of 'additionaldomainfields.php' file located in 'your_whmcs/includes/' .

if(file_exists(dirname(__FILE__).DIRECTORY_SEPARATOR.'goDaddyAdditonalDomainFields.php')&& defined('ADMINAREA'))
{
require_once dirname(__FILE__).DIRECTORY_SEPARATOR.'goDaddyAdditonalDomainFields.php';
}

Important: Remember to set 'Automatically Select The Cheapest gTLD Type' option to No, otherwise any changes to the type will be overwritten.

WWD24.png
The final effect is shown on the following screen.
WWD25.png

Mass Autorenew Management

It may happen that you will need to enable/disable/view autorenew of all your domains.

To do so, connect with server used by your WHMCS via SSH.
Afterwards, proceed to WWD GoDaddy registrar folder:

cd /your_whmcs/modules/registrars/WWDGoDaddy

Now, you can view the list of possible actions, this can be done by using command:

php autorenew.php --help
WWD26.png
Let's analyze the disable command usage.

All you have to do is replace 'help' with 'disable' :

php autorenew.php --disable

You can command 'enable' and 'view' in the same way.

WWD27.png

Tips

1. To use the test mode, simply enter your OTE Manager Account details and tick 'Check to enable test mode' .
2. When you want to run accreditation test script, in your WWD OTE account you need to start your certification process as shown on the screen below.
WWD15.jpg

Common Problems

1. When you have problems with connection, check whether your SELinux or firewall does not block ports.
2. If while performing the Accreditation Check you receive an error 'Login credentials failed.' then please verify your registrar module details provided in step 4th.

Make sure that these are valid details to your active GoDaddy API User account.
Additionally, make sure your IP address is added to GoDaddy API whitelist.

3. Error: 'Field GoDaddyTosAgreement does not exists. See our wiki for more information.' .

Cause: WHMCS cannot find entry for TLD you try to register at the 'additionaldomainfields.php' .
Solution: Add entry for that TLD to 'additionaldomainfields.php' .
More information about editing 'additionaldomainfields.php' can be found at Management of TLDs section.

4. If one of the TLDs you have configured is unavailable, please make sure you have set up pricing in a default currency.
5. If you encounter any problem with the module, make sure you have installed SOAP library on your server.
Navigation
WHMCS Modules
WHMCS Widgets
Translations
cPanel Modules
General
FAQ
Community
GoDaddy Domain Registrar For WHMCS