Skip to main content

Customer Order Search

Customer order search is controlled by the pos.customerOrder configuration in the cha.settings.v1 schema.

Use this feature when you want to let POS users search for existing customer orders from the Checkout App.

Configuration

Configuration options:

  • searchEnabled (optional) - Enables customer order search functionality in the POS.

For customer order creation functionality, see Customer Order. For the CCC configuration reference, see CCC Configurations.

Behavior

When searchEnabled is enabled, the customer order search entry points are available in the POS UI. When it is disabled or omitted, the customer order search functionality is hidden.

Example

{
"pos": {
"customerOrder": {
"enabled": true,
"searchEnabled": true
}
}
}

Access and Permissions

Customer Order Search operations require an IAM token.

Search requests are authorized with IAM and require the following permissions (depending on operation):

  • cor.customer-order.search - Search customer orders
  • cor.customer-order.get - Read customer order details used by preview
  • cor.customer-order.create - Create/retrieve customer order in checkout flow
  • cor.customer-order.delete - Delete customer order from search results

Entry Points

Customer Order Search can be opened from:

  • Shortcuts menu
  • Advanced Transaction Search form

Search Form Screen

The entry point for the search flow.

  • Let users enter search criteria (customer order ID, email, name, phone, status)
  • Business Unit ID is required and prefilled with the current store

Actions:

  • Submit – navigate to Results screen with search parameters
  • Back – return to parent flow (Shortcuts menu or Transaction Search)
  • Close – close the entire Customer Order Search modal

Screenshot placeholder: Customer Order Search Form

Results Screen

Displays matching orders and selected order details allowing user to inspect order methods and related items.

Features:

  • Clicking a order method highlights the items that belong to that method

  • Selecting another order method updates highlighted items accordingly

  • Show list of orders matching search criteria

  • Display full preview of selected order with order methods and customer details

  • Allow order retrieval and deletion

  • Left panel: scrollable result table (infinite paging)

  • Right panel: order details, actions, and stepper navigation

Actions:

  • Select order from table – load details in right panel
  • Retrieve – retrieve selected order and close modal
  • Cancel * – open cancel confirmation dialog
  • Stepper (← →) – navigate between result items
  • Back – return to Search Form
  • Close – close the entire modal

Note: Cancel action is only avaliable if cancelAllowed configuration is enabled and order status is either CREATED or PAYMENT_PENDING. See configuration documentation for details.

Screenshot placeholder: Customer Order Search Results Table Customer Order Search Results With Selected Item Preview

Delete Confirmation Screen

Modal dialog confirming order deletion.

Purpose:

  • Warn user before deleting an order
  • Show which order is being deleted

Trigger:

  • User clicks Delete button on eligible order (status: CREATED, PAYMENT_PENDING)

Actions:

  • Confirm (Yes) – delete order and close dialog
  • Cancel (No) – close dialog and return to Results

Screenshot placeholder: Customer Order Search Delete Confirmation