Skip to content

Unified Omnichannel Checkout Β· Standard B2C Checkout / Assisted SaleΒΆ

Customer completes a standard commerce checkout journey from basket through pricing, promotions, payment, and order confirmation. The same canonical flow supports self-service digital checkout and associate-assisted sale by keeping basket, payment, and order orchestration consistent across channels.

Domains customer Β· order Β· payment Β· promotion
Actors customer Β· store-associate
Process Checkout
Capabilities 6
Steps 10
Events 13
Lifecycles 6
Min UCMI 2.6

βš™οΈ Step-by-Step FlowΒΆ

# Step Actor Lifecycle State Change Event
1 Create basket customer basket-lifecycle β†’ open basket-created
2 Add items to basket customer basket-line-lifecycle β†’ added basket-updated
3 Calculate base price system price-list-lifecycle draft β†’ calculated price-calculated
4 Apply promotions system promotion-lifecycle eligible β†’ applied promotion-applied
5 Capture checkout details customer basket-lifecycle open β†’ ready-for-checkout basket-updated
6 Start checkout customer basket-lifecycle ready-for-checkout β†’ locked basket-checkout-started
7 Authorize payment system payment-lifecycle pending β†’ authorised payment-authorized
8 Create order system order-lifecycle draft β†’ confirmed order-created Β· order-confirmed Β· basket-converted
9 Capture payment system payment-lifecycle authorised β†’ captured payment-captured
10 Issue confirmation system order-lifecycle confirmed β†’ in-fulfilment receipt-issued Β· order-closed

⚑ Event Sequence¢

basket-created β†’ basket-updated β†’ price-calculated β†’ promotion-applied β†’ basket-updated β†’ basket-checkout-started β†’ payment-authorized β†’ order-created β†’ order-confirmed β†’ basket-converted β†’ payment-captured β†’ receipt-issued β†’ order-closed


πŸ”„ Lifecycles InvolvedΒΆ


🧩 Capabilities Required¢

Capability
basket-management Basket Management
pricing Pricing
promotions Promotions
checkout Checkout
payment-processing Payment Processing
order-management Order Management

πŸ–₯️ Application CoverageΒΆ

Applications that implement the capabilities required by this scenario.

Capability Implementing Applications
basket-management POS Β· eCommerce Platform Β· Clienteling App
pricing Promotion Engine
promotions Promotion Engine
checkout POS Β· eCommerce Platform Β· Associate Workspace
payment-processing POS Β· Payment Hub
order-management OMS Β· eCommerce Platform

πŸ“Š Readiness by ProfileΒΆ

Capability readiness across assessment profiles.

Profile Capabilities Met Avg Score Ready?
Acme Electronics 6/6 2.2 ❌
BuildPro Trade 6/6 2.7 βœ…
Flash Delivery 6/6 2.8 βœ…
Luxe Maison 4/6 2.2 ❌
Metro Fresh Group 6/6 2.8 βœ…
Stella Fashion Group 6/6 2.8 βœ…
Reference Tier 2 Non-food Retailer 6/6 3.0 βœ…

βœ… PreconditionsΒΆ

  • Customer can create a basket in the chosen channel
  • Prices, taxes, and promotions are synchronised for the channel context
  • A valid payment method is available

🎯 Success Criteria¢

  • Basket totals are calculated consistently across online and assisted-sale channels
  • Promotions are applied before payment authorization
  • Confirmed order contains customer, commercial, and fulfilment data without manual re-entry
  • Payment is captured and receipt issued without channel-specific rework

⚠️ Failure Modes¢

  • Price or promotion recalculation changes totals after customer review
  • Payment authorization fails or times out
  • Order creation succeeds but receipt delivery fails
  • Assisted-sale device loses connectivity during checkout confirmation

UCMI RequirementsΒΆ

Minimum UCMI Score: 2.6

Capability Minimum Level
basket-management 🟠 2
pricing 🟠 2
promotions 🟠 2
checkout 🟠 2
payment-processing 🟠 2
order-management 🟠 2

UC-BoK Scenario Catalog Β· All Scenarios Β· Scenario Catalog