Food Ordering (NEW)

Our new food ordering feature has been reworked from the ground up!

Now written natively for iOS and Android (with Cherry software or newer) as well as rewritten in HTML5 to match.

With a cleaner and more intuitive design, Cherry release brings more features and control to offering a mobile ordering system than ever before.

 

Updating from old the Food Ordering Feature

  • If you are using the older HTML5 version of the food ordering feature, you can quickly and easily turn on the new Food Ordering feature with a simple toggle. At any time you can roll back to the old version for now. Keep in mind changes will be made to both new and old so be careful what you edit!
  • In doing so, your live app will use the new HTML5 version. This means the addresses and past orders features are not included.
  • If at any time you wish to update to the Cherry source or later, your new app will use the native food ordering feature with all functionality.
  • When updating to the new food ordering the things to be aware of are:
    • You will need to pick category images.
    • You will need to pick the opening times for each location in the locations view.
    • You will need to pick the days in advance you wish to offer.
    • Create a Braintree account if you wish to accept card or Paypal payments at braintreepayments.com
    • Delivery Fee and Convenience Fee can be selected as taxable or not
    • There is now a Free Delivery amount.

Setting up the Food Ordering Feature

To set up the new food ordering feature, see our help desk article HERE

Setting up service types for your restaurant

Under the Restaurant Information section you can select the which types of orders your business supports, and how many days in advance you wish to offer them.
  • The Dine in option is only available for same day service.
  • Takeout and Delivery can be available from just same day up to 6 days in advance.

 

Setting up Delivery options (free delivery etc)

  • Entering a delivery radius means that only users with their delivery address within this radius can successfully place orders. Entering zero will disable this limit.
  • Delivery Minimum will be a monetary value of the price of the items in the users cart, before tax and fees that will need to be met to allow for delivery.
  • Delivery Fee is a monetary value that will be added to the total. This fee has the option to be taxable or not.
  • Free Delivery Amount will be a monetary value of the price of items in the users cart that needs to be exceeded in order to not include the delivery fee. (Enter 0 to always charge the Delivery Fee)

 

Lead Time

The Lead Time function allows for each business to properly display the average amount of time for a user to place an order and for it to be ready.
The Lead Time calculation works as follows: (Example set to 15 minute intervals)
  • Opening time is set to 10 AM, the first available time will be 10:15 AM.
  • If you are ordering the ‘ASAP’ time, the system will take the current time, and round it up to the nearest 5 minutes, then add the interval.
    • Current time is 11:12, system rounds to 11:15, first available time is 11:30. This rounding adds a small buffer for users to spend selecting their order to still provide the correct lead time.

Account Page

Selecting the button on the top right, users can navigate to the new account page.
  • On initial launch this page will be the location the users can manage their common addresses and their past orders.
  • More to come here in the future.

Past Orders

  • On the food ordering landing page you can see the past orders that have been placed by you, the user.
  • The last 10 will display here. The user can remove part orders from the ‘Past Orders’ page in the account section by left swiping on the row.
  • By selecting a past order, the user has the ability to reorder the same items. (This all depends on the item availability in regards to time and other factors).

Location Selection

  • When selecting a location in the food ordering feature, users have the option to view the available locations in either a list view or map view.
  • Open and Closed dialogs will display based on the locations operating hours.
    • If the selection is made from the CMS to allow for order to be placed in future day(s), the location can be entered and orders placed even when it displays ‘Closed’

Leaving location selection prompt

  • Once a location and time has been selected and an item has been added to the cart, the user will receive a prompt when attempting to navigate back and select an alternative location. This will clear the shopping cart.

List/Grid View

  • Options to show Menu Categories in either a list or grid view.
  • Each category has a title, image, as well as the number of items within.

 

Tip Feature

  • Ability to Enable/Disable a built in tip feature from CMS. (10%, 15%, 20% options.)

Time & Availability

  • Time zones are ignored (User and Business are destined to be in the same time zone)
  • Menu items can be location specific. There is the option to pick one, multiple or all locations.
  • Menu items can have specific available times. (Think Breakfast Menu)
  • Coordinates fields for each location will be required.
  • Enable/Disable Order Types.
  • Dine in is for same day only.
  • Takeout & Delivery can be offered from same day to 6 days in advance.

 

Price list display option

  • The CMS allows for a custom price to display in the list view when there are multiple sizes available.
  • Recommended would be to use the same price as your smallest item in the list view, but depending on your case its up to you.
  • If there are no size options, this Item List Price will be the Item Price within the app, for both list and detail view.

Cart Animation

  • When items are added to the shopping cart you will notice an animation which slides the cart to the side, then displays the quantity of items and total price of items in the cart.

 

Selecting Quantity of items

  • Users can pick from the selectors, and if they wish to order more than a quantity of 5, there is a More button that will open a dialog box for the user to input a larger number.

 

Shopping cart page

  • Quantity can be adjusted here. When making quantity to zero user will be prompted if they wish to remove item from cart.
  • Tip (if enabled) can be selected to add tip. Tapping the selection again will deselect it.
  • There is a summary of the order type and time selected.
  • Cash and Card may be accepted (depending on CMS selections)
    • Cash checkout:
      • User enters the necessary information and checks out.
    • Card Checkout:
      • User enters necessary information. The app will then navigate to Braintrees’ checkout window.
      • If enabled through Braintree, the purchase through PayPal button is also available.
      • The card information is easily entered, and additional validation can be added/removed from clients braintree account.

Checkout Details

  • Order types of Dine in and Takeout display a sliding option for the user to enter their email address.
    • The logic here is to inform the customer why they are entering their email address into this app, that in return they will receive the receipt of their purchase.
  • In Delivery type:
    • Fields are required.
    • Because delivery is based on a radius from location, the address field uses a map search that requires the user to enter in their correct address.
      • This allows for proper information to be received, as well as using tools like Skipper to easily navigate the delivery drive to their correct location in just a simple tap.
  • Address shortcuts:
    • Users can have multiple addresses they wish to delivery to. We have built an Address page where they can enter in their common addresses. This list also displays on the cart page so they can quickly select the desired delivery location by selecting the Nickname they have given for that location.

 

Reworked Review Orders page