Skip to content

CON-COM-ORD-001Checkout

Markdown

CON-COM-ORD-001

Checkout

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

Planning

Feature
FEAT-COM-ORD-01
Owned by
MOD-COM-ORD
Acted on by
CAP-COM-ORD-001, CAP-COM-ORD-002, CAP-COM-ORD-003, CAP-COM-ORD-004, CAP-COM-ORD-005, CAP-COM-ORD-009, CAP-COM-ORD-011
Visible to
ACT-COM-014, ACT-COM-015, ACT-COM-016, ACT-COM-017
Not to be confused with
Order — the customer sale created by placement, Price quote — an unstored pricing answer

Design

Specified by
DOM-COM-ORD-001

KindKey conceptProduct areaCommerceModuleCustomer purchases, purchased benefits and vendor stockRevision1

Read atservices-commerce c8b66a98react-console baf6dae3

The Formal Contract

The narrative above explains; the sections below are authoritative — the rules, scenarios and tests this document binds.

Definition
A checkout records a purchase in preparation: its buyer, intended recipients, selected items, governing policy and latest preview.
Synonyms
cartbasket

Relationships

ToStatementProvenance
CON-COM-ORD-002Successful placement links the cart to its single resulting order.test
services-commerce:modules/checkout/tests/e2e/placement.e2e.spec.js#leaves the checkout placed, naming the order, its items frozen with what prepare attested, and its trail telling the story
CON-COM-ORD-003The owner of each product type advises on that item and handles any limited-unit hold.observed

Lifecycle

StateMeaningHow it changes
OpenThe cart remains editable.Creating a cart enters this state; placement, abandonment or expiry ends it.
PreparingPlacement holds the cart against concurrent edits.Placement enters preparation and either writes the order or returns through failure handling.
PlacedThe cart records a completed placement and is frozen.Successful placement establishes this terminal result.
AbandonedShopping has ended without placement and the holds are released.A person abandons the cart or the expiry sweep closes it after seven days.
CancelledThe cart is closed through the internal cancellation transition and cannot move to another state.Persistence permits cancellation from open; this does not establish a separate public cancellation screen.

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.