Skip to content

CON-COM-ORD-003Selling Application

Markdown

CON-COM-ORD-003

Selling Application

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationObserved

Planning

Feature
FEAT-COM-ORD-04
Owned by
MOD-COM-ORD
Acted on by
CAP-COM-ORD-003, CAP-COM-ORD-005, CAP-COM-ORD-012, CAP-COM-ORD-013, CAP-COM-ORD-014, CAP-COM-ORD-015
Visible to
ACT-COM-018, ACT-COM-015, ACT-COM-016
Not to be confused with
Product — the item offered for sale, Product type — the classification owned by a selling application, Store — the purchasing presentation

Design

Specified by
DOM-COM-ORD-003

KindKey conceptProduct areaCommerceModuleCustomer purchases, purchased benefits and vendor stockRevision1

Read atservices-commerce c8b66a98macroservice-libraries 54536a44

The Formal Contract

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

Definition
A selling application owns the product-specific work needed to sell and deliver its product types through the shared Commerce contract.
Synonyms
participantcommerce participant

Relationships

ToStatementProvenance
CON-COM-ORD-001During checkout the application evaluates its items and can reserve their limited units.observed
CON-COM-ORD-002Placement asks the application to prepare its items, and acceptance enables their delivery.documented
services-commerce:docs/migrations/order-domain/README.md#Placement, TX-P (02 §5.2; `modules/orders/services/placement/place-order.ts`)
CON-COM-ORD-004Commerce creates a grant when the application’s item details declare an entitlement specification.observed

Lifecycle

StateMeaningHow it changes
RegisteredThe declaration makes its active product types available for sale.Deployment registers the declaration and subsequent deployments reconcile it.
Retired typeAn omitted product type is unavailable for new sales.Omission retires the type; declaring it again reactivates it.

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.