Skip to main content

FR-02 — Merchant & Product Management

:::caution Scope defined, not yet specified This page captures the agreed scope and boundaries for FR-02. The individual sub-requirements (FR-02.01 through FR-02.07) have not been written yet — use npm run new:fr to add them as they get defined, following the same Trigger / System shall / State / Acceptance Criteria template used in FR-01. :::

Purpose

FR-02 defines how an onboarded Company (Merchant) manages its merchant profile, products, inventory, pricing, and product availability within SalesFam.

The goal is to give the Company control over the products that can be promoted by Sales Representatives and purchased by Customers through SalesFam.

High-Level Scope

FR-02 should cover:

  • Merchant Profile Management
    • Company business information
    • Contact information
    • Merchant information required for operating on SalesFam
  • Product Creation & Management
    • Create products
    • Edit products
    • Product information and specifications
    • Product status
  • Pricing & Availability
    • Selling price
    • Product availability
    • Inventory quantity
  • Inventory Management
    • Stock updates
    • Stock reduction based on finalized sales
    • Out-of-stock handling
  • Product Visibility & Lifecycle
    • Draft/unavailable/active states
    • Whether a product can currently be promoted or purchased

Important Boundary

Do not put the Sales Rep commission contract into FR-02. The Company owns the product and its commercial base information in FR-02. The relationship Company + Sales Rep + Product + Commission Terms belongs to FR-03 — Rep Onboarding & Commission Contracts. Likewise, order creation, payment, referral attribution, and settlement do not belong in FR-02.

So the core boundary is:

FROwns
FR-02Company → Product → Inventory / Price / Availability
FR-03Company ↔ Sales Rep → Commission Contract
FR-04Sales Rep → Referral → Customer Attribution
FR-05+Customer → Payment → Order → Financial Flow

FR-02 MVP Functional Areas

Recommended breakdown, once ready to specify each one:

  1. FR-02.01 — Merchant Profile
  2. FR-02.02 — Product Creation
  3. FR-02.03 — Product Information Management
  4. FR-02.04 — Product Pricing
  5. FR-02.05 — Inventory Management
  6. FR-02.06 — Product Availability & Status
  7. FR-02.07 — Product Update & Lifecycle