Reference Commerce Ordering Profiles
Context
Local finance configuration previously copied checkout settings. The recorded Commerce decision supplies a shared ordering-profile mechanism and explicit inheritance.
Decision
This record cites that ownership decision. Membership stores profile references and passes sales context, leaving checkout settings and settlement to Commerce.
Alternatives Considered
Store merchant and business-unit checkout settings on units. The recorded ordering-profile decision assigns those settings to Commerce and replaces the local copies. Require a catalogue existence check during every pointer save. The examined implementation validates pointer shape and delegates resolution; adding existence checks would be a new contract choice.
Consequences
Commerce resolves the sales context from pointers sent with purchase items. Membership can store a well-formed pointer that Commerce later cannot resolve. A unit profile supplies the local dues context when present; otherwise resolution inherits through program and defaults.