Web App Home Page

This article explains the behavior and configuration of dynamic call-to-action (CTA) buttons on the home screen, including Order Pickup, Order Delivery, and Order Catering.

Key Features

  • A dynamic call-to-action area on the home screen divided into: Order Pickup, Order Delivery, Order Catering.
  • When an active cart exists, dynamically switch the corresponding CTA to provide direct access to the cart for a faster checkout experience.
  • After the user selects the order type CTA, save their last selected store and order type, then redirect them directly to the store menu.

Buttons Configuration

  • Order Pickup CTA: Displayed if at least one restaurant has enabled Table Service, Dine-In, Takeout, Curbside or Drive Thru.
  • Order Delivery CTA: Displayed if at least one restaurant has enabled Delivery.
  • Order Catering CTA: Displayed if at least one restaurant has enabled Catering Pickup and/or Catering Delivery.

Buttons Interactions

  • Order Pickup CTA: Redirects to store finder with pickup order type preselected.
  • Order Delivery CTA: Redirects to store finder with delivery order type preselected.
  • Order Catering CTA: Redirects to store finder with catering order type preselected.

Active Cart Behavior

  • When an active cart exists, the Order Type CTAs change to reflect cart activity and provide access to the cart drawer.
  • Dine-In, Table Service, Takeout, Curbside and Drive Thru link to Order Pickup.
  • Delivery and Catering link to their respective buttons.

Store Memory Behavior

  • Save the last used store for the user's most recent order type.
  • When the user taps an order type CTA or the Order/Menu tab, redirect to the saved store's menu with the last used order type preselected.
  • If the saved store is no longer available, redirect to the store finder to select a new store.
  • This applies to all order types: Pickup, Delivery, and Catering.