Difference between revisions of "Order Form Issues"

From WHMCS Documentation

 
(7 intermediate revisions by 3 users not shown)
Line 8: Line 8:
  
 
==Domain Checker reports domains available when they are registered==
 
==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 '''Utilities > Logs > Activity Log''' for any error messages beginning with ''WHOIS Lookup Error'' at the time of performing the domain availability check. Some potential errors are explained below:
+
The cause of this problem is the same as the above two points; a connection problem with the whois server. Begin by reviewing '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > [[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===
 
===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.
+
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.
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 [[Domains_Configuration#Adding_Additional_WHOIS_Services|published here]].
 
Further information is [[Domains_Configuration#Adding_Additional_WHOIS_Services|published here]].
Line 21: Line 20:
  
 
===Error: 0 - php_network_getaddresses: getaddrinfo failed: Name or service not known===
 
===Error: 0 - php_network_getaddresses: getaddrinfo failed: Name or service not known===
This indicates that an entry does exist in the /includes/whoisservers.php file for the TLD in question, your server is unable to resolve it. Double-check with the [https://www.iana.org/domains/root/db/ IANA database] that you're connecting to the correct whois server. If you are, speak to your server admin to investigate why you server is unable to resolve it.
+
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 [https://www.iana.org/domains/root/db/ IANA database] that you're connecting to the correct whois server, and if not it can be added or changed by [[WHOIS_Servers|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===
 +
[[#Error:_110_-_Connection_Error|See Connection Error above]]
 +
 
 +
===eNom Namespinner===
 +
For errors beginning with ''eNom Namespinner:'' please refer to [[Domain_Namespinning#Troubleshooting|Domain Namespinning Troubleshooting]].
  
 
==Invalid TLD/Registration Period Supplied for Domain Registration==
 
==Invalid TLD/Registration Period Supplied for Domain Registration==
[[File:Videotutorial.png‎|center|link=http://www.youtube.com/watch?v=JB_IZAKMYw4&hd=1|Watch Video Tutorial]]
 
  
 +
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:
  
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: http://www.youtube.com/watch?v=JB_IZAKMYw4&hd=1
+
<html><a href="http://www.youtube.com/watch?v=JB_IZAKMYw4&hd=1" class="docs-video-tutorial"><em>Watch the video tutorial for this feature</em><span>&nbsp;<img src="https://assets.whmcs.com/icons/youtube.png">&nbsp;</span></a></html>
  
 
==An order cannot be created because no products or domain registration items have been selected==
 
==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: http://www.youtube.com/watch?v=JB_IZAKMYw4&hd=1
+
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:
  
[[File:Videotutorial.png‎|center|link=http://www.youtube.com/watch?v=JB_IZAKMYw4&hd=1|Watch Video Tutorial]]
+
<html><a href="http://www.youtube.com/watch?v=JB_IZAKMYw4&hd=1" class="docs-video-tutorial"><em>Watch the video tutorial for this feature</em><span>&nbsp;<img src="https://assets.whmcs.com/icons/youtube.png">&nbsp;</span></a></html>
  
 
==Order form not displaying domain results==
 
==Order form not displaying domain results==
Line 45: Line 53:
  
 
==Product price displays a smaller amount on the cart than configured==
 
==Product price displays a smaller amount on the cart than configured==
This is caused by the [[Ordering_Tab#Monthly_Pricing_Breakdown|Monthly Pricing Breakdown]] feature. If you do not wish prices displayed in this way, it can be disabled under '''Setup > General Settings > Ordering tab'''.
+
 
 +
This is caused by the [[Ordering_Tab#Monthly_Pricing_Breakdown|Monthly Pricing Breakdown]] feature.  
 +
 
 +
If you do not wish prices displayed in this way, disable it in the '''[[Ordering Tab|Ordering]]''' tab at '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > System Settings > General Settings''' or, prior to WHMCS 8.0, '''Setup > General Settings'''.
  
 
==Product is configured as prorata but no pro-rating is occurring==
 
==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 [[Ordering_Tab#Signup_Anniversary_Prorata|Signup Anniversary Prorata]] feature which overrides the product prorata setting. If you'd rather products be po-rated to a specific date rather than the client's signup date, this option can be disabled under '''Setup > General Settings > Ordering tab'''.
+
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 [[Ordering_Tab#Signup_Anniversary_Prorata|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|Ordering]]''' tab at '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > System Settings > General Settings''' or, prior to WHMCS 8.0, '''Setup > General Settings'''.
  
 
{{troubleshooting}}
 
{{troubleshooting}}

Latest revision as of 20:15, 11 May 2022

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

See Connection Error above

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.