OVERVIEW

POS

Payment Processing Default
Online order payment flows through POS

Exceptions

  1. POS APIs for Digital Dining and POSitouch do not support payment.
  2. Client has not integrated payment into the POS.

In these cases, the restaurant client needs to do above store payment processing.

Above Store Payment Processing
Revolution prefers a payment gateway and currently Order One supports Authorize.net. If direct above store, Order One supports Vantiv (investigating Worldpay) and USAePay.

Stored Value (Gift Cards), Loyalty Programs & Native Mobile Apps

Stored Value
Order One currently supports ValueTec, Paytronix and Aloha.

Coupons (non-stored value)
Revolution needs to understand from restaurant what coupons need to be supported.

Loyalty
Order One currently supports Punchh, Paytronix, Thanx, and Revolution’s Proprietary Loyalty Program.

Native Mobile App
If the restaurant currently has a native mobile app, Revolution will extend to the restaurant/app developer our APIs and documentation for integration.  See additional licensing fee structure for APIs.

3 POS Set-Up Steps

  1. Restaurant needs to complete POS API set up (either internally by restaurant, or by reseller). This step allows the Order One back-of-house software to talk/connect to the POS.
  2. No blocking ports or firewalls
  3. Specific to Digital Dining and POSitouch, the POS needs to be configured to create an export file that the Order One software can access.

1. Experiential

Online Ordering Navigation Menu

Menu Categories: (Appetizers, Entrees, etc) Default is to match POS.
Navigation: Carousel running across the top.
Menu Item Layout: Grid format | 3 photos across.

Design Options

*1. If this image dimension is not available, please provide the highest resolution and largest image possible; in a landscape format (a horizontal rectangle).

  1. Hero picture (5288×3288*)
    A. Online ordering gateway page
    B. (Optional) Each menu category page
    C. (Optional) Carousel format is available to leverage more than (1) image.
  2. Item Pictures (500×500) 96 DPI minimum
    • Placement of pictures: Item level (default)
    • Menu Item Layout: Grid format | 3 photos across.
  3. Logos | Vector (.AI / .EPS) or 1200×1200 (PNG)
  4. Fonts | Provide Web Safe / Google Fonts
  5. Colors | Provide at least 4 Hexidecimal Values | Including preferred highlight
  6. Online Ordering Navigation Menu
    • Menu Categories (Appetizers, Entrées, etc)
    • Default is to match what is within POS
    • Navigation: Carousel running across the top.
  7. Menu Item Descriptions (300 character limit)
    • Leveraged from current physical menu.
    • Client needs to provide Revolution a menu and Revolution will input descriptions.

Client Responsibilities

  • Set-up Home Page “Order Online” button with appropriate weblink.
  • Supply Revolution Client Services with all graphic files (images, logos, etc)
  • Provide Brand Style Guide (if available)
  • Set-up Locations Page with “Order Online” button for each location with appropriate weblink.
  • Provide current menu for menu descriptions.
  • Setup Subdomain (see instructions)

2. TRANSACTIONAL

Online Ordering Navigation Menu

Menu Categories (Appetizers, Entrees, etc) Default matches POS
Navigation: Panel running down left side.
Menu Item Layout: Stacked list (no photos).

Design Options

*1. If this image dimension is not available, please provide the highest resolution and largest image possible; in a landscape format (a horizontal rectangle).

  1. Hero picture (5288×3288*)

  2. Logos | Vector (.AI / .EPS) or 1200×1200 (PNG)

  3. Fonts | Provide Web Safe / Google Fonts

  4. Colors | Provide at least 4 Hexidecimal Values | Including preferred highlight

  5. Online Ordering Navigation Menu
    Menu Categories (Appetizers, Entrées, etc)
    • Default is to match what is within POS
    • Navigation: List running down the side.

  6. Menu Item Descriptions (300 character limit)
    Leveraged from current physical menu.
    • Client needs to provide Revolution a menu and Revolution will input descriptions.
    • Use same for point of sale

Client Responsibilities

  • Set-up Home Page “Order Online” button with appropriate weblink.
  • Supply Revolution Client Services with all graphic files (images, logos, etc)
  • Provide Brand Style Guide (if available)
  • Set-up Locations Page with “Order Online” button for each location with appropriate weblink.
  • Provide current menu for menu descriptions.
  • Setup Subdomain (see instructions)

3. Flexible

Online Ordering Navigation Menu

Menu Categories (Appetizers, Entrees, etc) Default matches POS
Navigation: Panel running down left side.
Menu Item Layout: Stacked list (no photos).

Design Options

*1. If this image dimension is not available, please provide the highest resolution and largest image possible; in a landscape format (a horizontal rectangle).

  1. Hero picture (5288×3288*)

  2. Logos | Vector (.AI / .EPS) or 1200×1200 (PNG)

  3. Fonts | Provide Web Safe / Google Fonts

  4. Colors | Provide at least 4 Hexidecimal Values | Including preferred highlight

  5. Item Pictures (500×500) 96 DPI minimum
    Placement of pictures: Item level (default)

  6. Online Ordering Navigation Menu
    Menu Categories (Appetizers, Entrées, etc)
    • Default is to match what is within POS
    • Navigation: List running down the side.

  7. Menu Item Descriptions (300 character limit)
    Leveraged from current physical menu.
    • Client needs to provide Revolution a menu and Revolution will input descriptions.
    • Use same for point of sale

Client Responsibilities

  • Set-up Home Page “Order Online” button with appropriate weblink.
  • Supply Revolution Client Services with all graphic files (images, logos, etc)
  • Provide Brand Style Guide (if available)
  • Set-up Locations Page with “Order Online” button for each location with appropriate weblink.
  • Provide current menu for menu descriptions.
  • Setup Subdomain (see instructions)

CONFIGURATION & OPTIONS

Menu Configuration

(Order One mimics your POS set-up)

  • Menu Categories | Default within POS
  • List Menu Items for Each Category | default from POS
  • All modifiers | Attach to each menu item
  • Sequence of service | Any required special instructions
    (condiments, plasticware, etc)
  • Prep times rules | By day of week and/or time of day.

List of Locations (in Excel Spreadsheet)

  • Store ID, Address, Phone Numbers
  • Hours of Operations | Matches when ordering available
  • Tender IDs (within the POS, the Tender ID for each tender type; AmEx, Visa, MC, Discover). Define for each type. Required for payment matching and submission of payment into POS. If processing payment above store, only require a single tender id.
  • Tax rate | Location specific (to present right info to guests)
  • Special descriptions/directions for the location

OPTIONAL ITEMS

Upsells (optional)

  • Identify items to initiate upsell
  • Identify items to upsell to
  • Day parts – when the upsell is made available.
  • Coupons promos (optional)

Catering flow (if applicable)

  • Included items
  • Included modifiers
  • Prep times
  • If using nutritional information, please provide.
    Revolution will create a link at the bottom of the page for customer access.

SUBDOMAIN OVERVIEW

METHOD #1

  1. Client selects a Subdomain
    (e.g. order.jasonsdeli.com)
    Revolution creates a hosted zone for the subdomain, automatically generating NS (nameserver) records.
  2. CLIENT ADDS NS RECORDS
    Client adds NS records for that subdomain to their DNS recordset.
  3. Revolution does the rest.

METHOD #2

Note: For restaurant partners that opt to have Revolution host and support the subdomain, there will be an additional $85 monthly fee. For details, please refer to the Master Services Agreement (MSA).

  1. Client selects a Subdomain
    (e.g. order.jasonsdeli.com)
  2. Client provides SSL Certificate
    Client provides SSL Certificate to Revolution in PEM format (including the private key and chain) for Revolution to import to Order One site.
  3. CLIENT CREATES NEW DNS RECORD
    After Revolution Imports it, Client creates a new DNS Record pointing to the new site (URL will be provided by Revolution).
  4. Revolution does the rest
  5. VERY IMPORTANT: Whenever SSL Certificate is renewed, a copy of it is provided to Revolution to be reimported.

METHOD #1 FULL INSTRUCTIONS

  1. Confirm with the client what sub-domain they would like to represent the online ordering site (for example, ‘order.jasonsdeli.com

  2. In AWS Route53 create a new hosted zone for the sub-domain of the client’s domain (order.rickiesgrill.com)

  3. Ask the client to add the Nameservers (ns record) generated for the new hosted zone to the DNS recordset for the root domain.

  4. Add a CNAME record for the new hosted subdomain pointing at the Cloudfront Distribution domain name (usually something like ‘d2hwqzgr86hjzf.cloudfront.net’)

  5. Go to AWS Certificate Manager (https://console.aws.amazon.com/acm/) and click ‘Request a Certificate

  6. Choose ‘Request a Public Certificate’ and click ‘Request a certificate

  7. Enter the full subdomain name (order.rickiesgrill.com, for example) and click next.

  8. Select ‘DNS Validation’ and click ‘Review

  9. Click ‘Confirm and request

  10. On the next ‘Request in progress’ screen you will see the sub-domain and the validation status about halfway down.  Leave this screen open.

  11. Open Route53 in a new window if it is not already and create the CNAME record requested in the validation request in the hosted zone for this subdomain and click ‘save

  12. In Cloudfront, go to the distribution for the client’s site and click ‘Edit’ in the ‘Alternate Domain Names’ field, add the new subdomain

  13. SSL Certificate section, click on the name and you should get a list of all of the domains and choose the new subdomain of the certificate you just generated. ( you may have to switch it ‘Custom SSL Certificate first, which blanks the field, and then when you click it again the list will show).

  14. At the bottom of the page, click ‘Yes, Edit

  15. Go to the database server and in Revolution_Production.dbo.Client update the ‘AllowedOrigin’ value to be the same as the new subdomain.

METHOD #2 FULL INSTRUCTIONS

Note: For restaurant partners that opt to have Revolution host and support the subdomain, there will be an additional $85 monthly fee. For details, please refer to the Master Services Agreement (MSA).

  1. Confirm with the client what sub-domain they would like to represent the online ordering site (for example, ‘order.jasonsdeli.com’.

  2. Client provides the SSL Certificate (Body, Private key AND Chain) in PEM format.

  3. Go to AWS Certificate Manager (https://console.aws.amazon.com/acm/) and click ‘Import a Certificate’.

  4. Paste the contents of the three components of the certificate into the provided fields and click ‘Review and Import’.

  5. Provide the client with the URL of the Cloudfront distribution for their site.

  6. Request that the client create a CNAME DNS entry pointed to the provided Cloudfront distribution URL from the previous step.

  7. In Cloudfront, go to the distribution for the client’s site and click ‘Edit’.

  8. In the ‘Alternate Domain Names’ field, add the new subdomain.

  9. SSL Certificate section, click on the name and you should get a list of all of the domains and choose the new subdomain of the certificate you just imported.(you may have to switch it ‘Custom SSL Certificate first, which blanks the field, and then when you click it again the list will show).

  10. At the bottom of the page, click ‘Yes, Edit

  11. Go to the database server and in Revolution_Production.dbo.Client update the ‘AllowedOrigin’ value to be the same as the new subdomain.

  12. VERY IMPORTANT:  Whenever SSL Certificate is renewed, a copy of it is provided to Revolution to be re-imported.