Direct Ordering serves a restaurant's online ordering site from a subdomain of its own domain, such as order.examplerestaurant.com. Setting this up requires adding specific DNS records at the domain's host. This article explains what DNS is, how to identify the domain host, and how to add the required records for the most common providers.
What Is DNS?
The Domain Name System (DNS) translates human-readable domain names, such as examplerestaurant.com, into the numeric IP addresses that computers use to locate each other on the Internet. Every device on the Internet has a unique IP address, and DNS resolves a domain name (for example, www.example.com) to its corresponding IP address (for example, 192.168.1.1) so a browser loads the correct website. For more detail on how DNS works, see Cloudflare's DNS overview.
Why Direct Ordering Needs DNS Access
To serve a Direct Ordering site under a restaurant's own domain (such as order.examplerestaurant.com), specific DNS records must be added at the domain's host. These records point the chosen subdomain to the Direct Ordering platform so guests see the restaurant's domain while ordering online. The restaurant continues to host the domain, and Direct Ordering powers the ordering site that runs on it.
Finding the Domain Host
A domain host (such as GoDaddy or Cloudflare) is the service where a domain's DNS is managed. If the domain host is unknown, the NS Lookup tool identifies it.
Using the NS Lookup Tool
Follow the steps below to find the domain host with the NS Lookup tool:
- Open the NS Lookup tool on DNS Checker.
- Enter the domain name (for example,
examplerestaurant.com). -
Select Show NS Records.
-
Locate the domain hostname in the Owner field (for example,
godaddy.comorcloudflare.com).
After identifying the host, use the matching provider section below.
DNS Configuration by Provider
Each provider uses slightly different steps. Use the section that matches the DNS host.
GoDaddy
- Log in to the GoDaddy account.
-
Select the domain under My Products.
-
Select Manage Domain.
-
Under Additional Settings, select Manage DNS.
-
On the DNS Management page, select Add under DNS Records.
-
Add a new record with the following values:
- Type: CNAME
-
Name:
order(orcatering) - Value: Provided by Checkmate
- TTL: Default
Cloudflare
- Log in to Cloudflare.
-
Select the domain.
-
Open the DNS tab.
-
Select Add Record.
- Enter the following values:
- Type: CNAME
-
Name:
order - Target: Provided by Checkmate
- TTL: Auto
- Proxy Status: DNS only
-
Select Save.
Sucuri
- Log in at my.sucuri.net.
-
Select the gear icon on the domain card, then select Firewall Settings.
-
Open the DNS tab.
-
Select Add Record.
- Enter the following values:
- Type: CNAME
-
Subdomain:
order - TTL: 5 minutes
- Points To: Provided by Checkmate
-
Select Add DNS Record.
Amazon Web Services Route 53
- Log in to the AWS Console.
-
Search for Route 53.
-
Select Hosted Zones.
-
Select the domain.
-
Select Create Record Set.
-
Enter the following values:
-
Name:
order - Type: CNAME
- Alias: No
- TTL: 300
- Value: Provided by Checkmate
- Routing Policy: Simple
-
Name:
- Select Create at the bottom of the page to save the changes.
Squarespace
- Log in to Squarespace.
-
Open the Domains tab and select the domain.
-
Select Advanced Settings.
- Scroll down and add a new row with the following values:
- Host: Provided by Checkmate
- Record: CNAME
- Priority: N/A
- Data: Provided by Checkmate
-
Select the Add button.
_<random value>.acm-validations.aws, and Squarespace accepts it as <random value>.acm-validations.aws.
- Open Google Domains.
-
Log in and select My Domains.
-
Navigate to My Domains in the left-side menu.
-
Select Manage on the domain entry to be configured.
-
Select DNS in the left-side menu.
-
Select Manage custom records to make the entry rows editable.
-
Scroll down and select Create new record. A new record appears at the bottom of the list with editable fields for Host Name, Type, TTL, and Data.
- Add or edit the records provided by Checkmate. Depending on the services in use, there are either two or three DNS entries:
- SSL verification: The Name and Value fields are randomly generated. This entry allows Checkmate to host the website over a secure HTTPS connection, which all major browsers require (see DigiCert's explanation for more information).
-
Online ordering subdomain: The subdomain for the online ordering website (for example,
order.examplerestaurant.com). -
Catering subdomain: The subdomain for the online catering website (for example,
catering.examplerestaurant.com).
Wix
The following process configures a domain for a Checkmate online ordering or catering website when the DNS provider is Wix.com.
Prerequisites
- Access to the Wix.com account with at least domain manager access. See the Wix roles and permissions overview for details. Account owners have the highest level of access, which is sufficient for this guide.
- The DNS values provided by Checkmate. There are either two or three pairs of DNS names and values (three pairs when catering is included), all of the CNAME record type.
- No other website occupies the
orderorcateringsubdomain. For example, iforder.examplerestaurant.comalready resolves to a website, that subdomain is unavailable, since no two websites can occupy the same subdomain. Contact the assigned CSM or delivery specialist for options.
Steps
- Go to Wix sign-in and log in to the account that manages the domain.
-
On the landing page, select the website connected to the domain to be configured.
-
Select Settings in the side navigation.
-
Select Manage Domains.
-
Under the domain to be configured, select the three dots, then select Manage DNS Records.
-
Scroll to the CNAME section and select Add Record at the bottom of that section.
-
Enter the name of the record, the type as CNAME, and the value provided by Checkmate. For example, one DNS pair would be entered as Name
order, Valueakbsdasd.cloudfront.net, Type CNAME. - Repeat the previous two steps for each name and value pair provided by Checkmate.
- Allow time for propagation. Changes can take up to 24 hours to appear across the Internet, though they usually take effect within 2 to 5 minutes.
- After the records are added, notify Checkmate to confirm the configuration. Checkmate completes the remaining setup.
Comments
0 comments
Please sign in to leave a comment.