Order Status and Workflow

How an order moves through statuses, and the actions available at each step.

Each order progresses through a defined sequence of statuses from creation to completion. The In-Store App shows this progression visually as a status bar and provides an action card for moving the order — or an individual shipment — to its next state. When a transition triggers automated backend steps (sending notifications, reserving stock, updating fulfilment), those workflow steps are previewed in a confirmation dialog before any change is made.

Status progress bar

The progress bar appears near the top of the order detail view and shows where the order sits within its configured workflow.

Layout

The bar adapts to screen width:

Screen widthLayout
Wide (≥ 600 px)Horizontal row of circles connected by lines, with status labels below each circle
Narrow (< 600 px)Pill-shaped badges arranged in a wrap layout

Circle states

Each step in the progress bar is displayed as a coloured circle (on wide screens) or a pill badge (on narrow screens).

StateColourIcon
Completed (visited)Brand mid-toneCheckmark
Current (active)Brand primaryFilled dot
Upcoming (future)GreyEmpty inner circle
Current — CancelledRedFilled dot
Current — Returned / RefundedOrangeFilled dot

The active step label is shown in bold; completed and upcoming labels use regular weight.

The statuses shown in the bar are determined by the order type and tenant configuration. Different order types may have different sequences.

Status Update card

The Update Order Status card (or Update Shipment Status for orders with shipments) sits on the order detail page and is the primary control for advancing an order.

The card is hidden when:

  • The order is read-only (for example, completed or fully cancelled with no further transitions available).
  • No valid next status exists and the order has no shipments.

Card title

Order typeCard title
Single-shipment or no shipmentsUpdate Order Status
Multiple shipmentsUpdate Shipment Status

Shipment selector

When an order has two or more shipments, a Select Shipment dropdown appears at the top of the card. Each shipment in the list shows:

  • Shipment ID (bold when a next step is available, with a green forward-arrow indicator)
  • Current status → next status below the ID (green text when a next step is pending, grey otherwise)

Shipments that have a pending next step are sorted to the top of the list. Selecting a shipment updates the New Status dropdown below it.

New Status dropdown

The New Status dropdown open, showing a list of statuses with indicator icons, step numbers, and Current and Next badges

The New Status dropdown lists the statuses available for the currently selected shipment (or for the order, if there are no shipments). Each row shows:

  • An indicator icon on the left:
    • Blue checkmark — this is the current status
    • Green forward arrow — this is the recommended next step
  • Status name (bold for current and next; normal weight for others)
  • A step number label below the name (for example, Step 3), or Other for statuses not in the primary sequence
  • A badge on the right:
    • Current badge (blue) — the current status
    • Next badge (green) — the recommended next step

A Current: label below the dropdown always shows the status the order or shipment is in right now.

Filtering the status list

When shipments are present, a Filter button appears to the right of the Current: label. Tapping it opens a Show Statuses dialog with three options:

OptionDescription
DefaultShows primary workflow steps only — the shortest path through the order lifecycle
All ValidShows every status that is valid for the selected shipment
AllShows every status configured for this order type

The active filter is reflected in the button label (for example, Filter: Default).

Update button

The button below the dropdown changes appearance based on your selection:

SelectionButton colourLabel
Default next step selectedGreenSet to [status name] (forward-arrow icon)
Any other status manually selectedAccent colourUpdate Status (checkmark icon)
Update in progressDisabledUpdating… (spinner)

The button is disabled when no status is selected.

When no next step exists

If the order or the selected shipment has no recommended next step, the card shows only a Current: [status] line with a small edit icon. Tap it to expand the card and reveal the status dropdown and update button, allowing a manual transition.

Workflow preview dialog

Tapping the update button does not immediately change the status. A Update Order Status dialog opens first to show what will happen.

Preview phase

The dialog header shows:

  • Order number
  • Current status badge (blue) → new status badge (green) with a forward arrow between them

If the status transition triggers automated steps, the dialog lists them in numbered order under the heading The following workflow steps will be executed:. Examples of workflow steps include sending confirmation emails, triggering fulfilment actions, and updating stock.

If no steps are triggered, an information notice reads: Status will be updated without running workflow steps.

Two buttons appear at the bottom:

  • Cancel — closes the dialog without making any change
  • Update (green) — executes the status change and all listed workflow steps

Results phase

After the update completes, the dialog title changes to Workflow Results and the content switches to a results view:

OutcomeBanner colourBanner text
All steps succeededGreenSuccessfully updated
One or more steps failedOrangeCompleted with warnings

A Workflow Actions section below the banner lists each step with its result:

IconMeaning
Green checkmarkStep succeeded
Red error iconStep failed
Orange info iconStep completed with a warning

Any failed step shows an error reason beneath its name.

A Close button at the bottom dismisses the dialog. The order detail reloads automatically to reflect the new status.

On this page