Context
This article explains the journey your Customers will go on when ordering Catering. It shows the flow as they will see it either in Mobile or Web App.
Before we dive in - we have quite a bit of information for you here. That's why we locked sections of this article in accordions. Simply click on the title to expand/collapse them.
The visuals for these Mobile and Web flows are linked in the respective tables. Just click on them to view them in full screen (new tab will open).
Choosing Catering Order Type
- If the Catering Delivery Order Type is enabled in the MC, the Customer will see as an extra button within the Order Type navigation list on the home screen. Upon pressing the Catering Delivery button, the Catering nearest-store Delivery ordering flow will be initiated
- The Catering Delivery will use the same base of delivery addresses that are saved into the User’s account, allowing them to be easily selected, edited, and managed within the ordering flow
- Once the valid delivery address is selected, the User will be directed to the Menu page of the nearest open Store that delivers to the selected address
Web App | Mobile App |
Example | Example |
Choosing Delivery Date and Time
- The Catering-specific Opening Hours of the Store, as well as any Special Dates that have been configured in the MC
- The Catering-specific Order notice period that has been specified in the MC
Please note: ASAP time for Catering Orders doesn’t exist, and the time slots will be displayed with intervals of 15 minutes between each option.
Web App | Mobile App |
Example | Example |
Building and configuring the Catering Order
- Once the Store is selected, the Delivery Fee will be displayed at the top of the Store info section as well into the Cart calculations. When determining Delivery Fee we will take into account the Catering-specific Delivery Zone Fee Rate configured in the MC and the chosen Delivery Address
- The User will also be able to modify, edit, or change the chosen Delivery Address, as currently allowed within the default Delivery ordering process taking into account logged-in and guest user experience
- The menu displayed will be based on Catering Delivery specific Menu Items that have been set up in the Management Center. To know more about how to assign Order Types to Menu Items check this article
- The Discounts that are available to be added to the Order will also be based on Catering Delivery specific Discounts that have been set up in the Management Center. To know more about how to assign Order Types to specific Discounts check this article
- Additionally, to go to the Checkout and place the Order, the User must meet the Minimum Order Amount specified in the MC for the selected Store and Catering Delivery Zone. If the Minimum Order Amount is not met, the Checkout button will be disabled, preventing the User from proceeding with the checkout process
Web App | Mobile App |
Example | Example |
Specifying Catering event details information
- When the User clicks on the Checkout button, the event details configuration screen will appear automatically, providing them with the option to enter Catering-specificOrder information, including the number of attendees and special instruction comment related to the Order
- The number of attendees is required information and the User wont be able to proceed with the ordering process without providing it. If they try, a validation error message will be displayed
- After the User has entered event details information and clicked on the save button, they will be automatically redirected to the Checkout page to complete the Order. If the User is not already logged in, they will be presented with a registration screen first from where can create an account or continue to checkout as a Guest User
Web App | Mobile App |
Example | Example |
Checkout & Order process finalization
- The Checkout page has been updated to include a new event details component that allows Users to modify the data entered in the event details configuration screen on the previous step. The number of attendees information is a required field and cannot be removed from the Checkout page. If they try to leave the field empty and save, a validation error will be displayed. If the User did not provide an Order comment, only the number of attendees information will be shown
- The calculation section located below the Order total information displays the price per attendee. This calculation is performed by dividing the total price of an Order by the number of attendees specified within the event details modal
- Aside from the event details component and price per attendee calculation, the Checkout page contains exactly the same information and functionality as we currently have for the default Delivery Order Type
- A registered Customer will be able to collect Loyalty Points for their Catering Orders based on Loyalty configurations set in the Management Center for this Order Type. To know more about how to assign Order Types to earning rule, check this article
Web App | Mobile App |
Example | Example |
Order confirmation process & Cancellations
- Once a Catering Order is placed, the User can access the receipt page from the My Orders component on the home screen and the dedicated receipt list from their profile. The receipt shows all Order details page, including the event details specified during the checkout process
-
Users can cancel a Catering Order until the Catering-specific deadline configured in the Management Center has passed. Once the deadline has passed, the Cancel button will be automatically hidden. If the User cancels the Order, they will be presented with the Order cancellation confirmation screen and the receipt will be updated
- On the Mobile App after closing the web view, the User will be returned to the Store Finder page
CONFIRMATIONS
Web App confirmation | Mobile App confirmation |
Example | Example |
CANCELLATIONS
Web App cancellation | Mobile App cancellation |
Example | Example |
CONFIRMATION EMAIL
- Once the Catering Order is placed, the User will receive an email receipt for the Catering Order at the designated email address
- If there is any Cancellation or Refund the User will receive an email receipt for the Catering Order at the designated email address
Receipt | Order refunded | Order Cancelled |
Example | Example | Example |
REMINDERS
- For Orders using the Web App, with our scheduled ordering reminder functionality for Catering Orders we will send SMS notifications to remind Users of their Orders. Also, take in mind that since Catering Orders are not displayed on the restaurant Tablet App, Users will not receive order-ready SMS notifications
- For Orders using the Mobile App, we will send popup notifications to remind Users of their Orders
Web App | Mobile App |
Example | Example |
Comments
0 comments
Please sign in to leave a comment.