Order Form Issues
Contents
- 1 There was an error in your request
- 2 There was a problem connecting to the domain registry
- 3 Domain Checker reports domains available when they are registered
- 4 Invalid TLD/Registration Period Supplied for Domain Registration
- 5 An order cannot be created because no products or domain registration items have been selected
- 6 Order form not displaying domain results
- 7 Free domains do not show as free on product configuration step
- 8 Product price displays a smaller amount on the cart than configured
- 9 Product is configured as prorata but no pro-rating is occurring
There was an error in your request
When checking a domain availability this indicates that your firewall is blocking the whois port; 43. Please ensure port 43 is open. It could also indicate your server is unable to connect to the whois server listed in the /includes/whoisservers.php file - ensure your server is able to connect to the whois server on port 43 for the TLD listed in this file.
There was a problem connecting to the domain registry
When checking a domain availability this indicates that your firewall is blocking the whois port; 43. Please ensure port 43 is open. It could also indicate your server is unable to connect to the whois server listed in the /includes/whoisservers.php file - ensure your server is able to connect to the whois server on port 43 for the TLD listed in this file.
Domain Checker reports domains available when they are registered
The cause of this problem is the same as the above two points; a connection problem with the whois server. Begin by reviewing Configuration () > System Logs or, prior to WHMCS 8.0, Utilities > Logs for any error messages beginning with WHOIS Lookup Error at the time of performing the domain availability check. Some potential errors are explained below:
Extension not listed in includes/whoisservers.php
WHMCS can check the availability of over 800 domain extensions as standard. Unfortunately, the domain you are looking up is not amongst them. However, this can be added by modifying the /includes/whoisservers.php file and entering the WHOIS server details for the desired TLD.
Further information is published here.
Error: 110 - Connection Error
This error indicates that your firewall is blocking the whois port; 43. Please ensure port 43 is open. It could also indicate your server is unable to connect to the whois server listed in the /includes/whoisservers.php file - ensure your server is able to connect to the whois server on port 43 for the TLD listed in this file.
Error: 0 - php_network_getaddresses: getaddrinfo failed: Name or service not known
This indicates that an entry does exist in the /resources/domains/dist.whois.json file for the TLD in question or your server is unable to resolve it.
Double-check with the IANA database that you're connecting to the correct whois server, and if not it can be added or changed by following these instructions. If the entry for the TLD in question does exist, speak to your server admin to investigate why you server is unable to resolve it.
Error detail unknown
eNom Namespinner
For errors beginning with eNom Namespinner: please refer to Domain Namespinning Troubleshooting.
Invalid TLD/Registration Period Supplied for Domain Registration
This error indicates an order has been placed for a TLD or registration period that hasn't been configured. Please review the following video to resolve the issue:
Watch the video tutorial for this feature
An order cannot be created because no products or domain registration items have been selected
Same as above; this error indicates an order has been placed for a TLD or registration period that hasn't been configured. Please review the following video to resolve the issue:
Watch the video tutorial for this feature
Order form not displaying domain results
This problem manifests itself as follows; during the product ordering price after selecting the "Use an existing domain and change the nameservers" option and clicking "Go", no results are returned.
This problem is caused by Cloudflare script minification/Rocketloader features. This causes Cloudflare to replace the javascripts WHMCS uses to check the availability with their own copies. Cloudflare's javascripts do not contain the necessary code.
Please disable RocketLoader and script minification options in your Cloudflare control panel.
Free domains do not show as free on product configuration step
When configuring an order, the domain will show as full price until the checkout page. This is because the discount is reliant upon the client selecting the appropriate TLD, product and billing cycle, so cannot be applied until both the domain and product are in the cart with the billing cycle selected so WHMCS knows that they're eligible to receive the free domain.
Product price displays a smaller amount on the cart than configured
This is caused by the Monthly Pricing Breakdown feature.
If you do not wish prices displayed in this way, disable it in the Ordering tab at Configuration () > System Settings > General Settings or, prior to WHMCS 8.0, Setup > General Settings.
Product is configured as prorata but no pro-rating is occurring
Problem: You have ticked the "Prorata" option in a product's Pricing tab with in the admin area, but upon ordering the price is not being pro-rated.
Solution: This is caused by the Signup Anniversary Prorata feature, which overrides the product prorata setting. If you'd rather products be pro-rated to a specific date rather than the client's signup date, disable it in the Ordering tab at Configuration () > System Settings > General Settings or, prior to WHMCS 8.0, Setup > General Settings.