Skip to content

JNY-PFM-ELG-002Connect a product to a qualification rule

Markdown

JNY-PFM-ELG-002

Connect a product to a qualification rule

Markdown
  • DocumentDraft
  • Product intentConfirmed
  • ImplementationPartially observed

KindJourneyProduct areaPlatformModuleEligibility, Responsibilities and AttentionRevision1End-to-endRequired

Read atreact-console baf6dae3services-platform ad3f6a65

The Formal Contract

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

Goal
Configure product qualification and establish whether checkout applies the resulting decision.
Screens
/console/{tenantId}/configuration/accounting/products/{id}

Steps

#SurfaceActionCapabilityExpectedProvenance
1product editor, Purchasing Eligibility cardSelect the shared active-member expression in the product card.CAP-PFM-ELG-007The card presents its summary and maintains the Platform use.test
2product editor, Purchasing Eligibility cardRun an example member from the card.CAP-PFM-ELG-008The trial returns a qualification result and explanation.test
3evaluateEligibilityForServiceHave Commerce request the buyer’s transactional decision during checkout.CAP-PFM-ELG-008The intended result admits qualifying buyers and retains reasons for refusal; this checkout behavior is unverified.unknown
4getEligibilityDecisionInspect the refused subject’s retained decision.CAP-PFM-ELG-009Detail identifies the expression version and explanation trace.test

Alternate and Failure Paths

PathFrom stepConditionPath takenOutcomeProvenance
alternate1No shared expression is suitableAuthor a product-specific expression with the same builderThe private expression remains outside the shared library until an authorized promotiontest
failure3The buyer’s contact is absentClosed policy interprets not-found uncertainty as denialThe member-rate request is deniedtest

Assertions

IdStatementProvenance
01A card-authored private expression stays out of the shared catalogue until promotion.test
02The intended checkout admits qualifying buyers and records qualification refusals, but the pinned placeholder supplies no proof.unknown

End-to-end policy: required: The product card needs browser coverage, while the checkout dependency needs an executable cross-application proof.

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.