Skip to content

PRDs: Products

Sorted by suggested reading order, top to bottom. Status syncs from Plane on every build - the all-module view lives in the PRD Register.

#IDNameDescriptionSurfaceStatus
1PRD-PRD-001Product catalogue, variants & identifiers
  • Product requirements for the core catalogue
  • merchant-validated products with lifecycle, all-in-one variants across seven variant types, scheme-based identifiers (system code, slug, barcode, SKU, QR code), media attachment, sale-channel assignment, multi-merchant sync, and role-filtered access
ClientBack OfficeReady to dev
2PRD-OPT-001Product options & variants
  • Product requirements for product options
  • defining the ways a product varies, the choices on each, and how every variant takes one choice per option, with unique combinations and a strict-options policy
ClientSale POSReady to dev
3PRD-OPT-002Product options & variant generation
  • Product requirements for generating variants from options at product creation
  • the owner declares the option axes and the exact variants to generate, each with its own choice per axis
  • the system creates options, values, variants, bindings, identifiers and inventory attributes atomically, resolves a single default, and makes each variant's choices findable in search
ClientReady to dev
4PRD-BND-001Combos & bundles
  • Product requirements for relating variants as combos, add-ons, and frequently-bought-together
  • a combo carries its own price while its components are expanded by the system into zero-priced child lines at cart-add, add-ons and FBT items attach to a lead line at the point of sale, and the whole bundle graph is created atomically with the variant, with depth, cycle, and empty-combo guards
ClientSale POSReady to dev
5PRD-FAR-001Price & Fare Editing on the Product Screen
  • Product requirements for the price/fare editing UI on the product screen
  • setting the default price, SALE/OVERRIDE parent fares, effective windows, and quantity windows per variant
  • the winning-fare, tax, and pricing-snapshot engine is owned by PRD-FARE-001 in the Pricing module
ClientReady to dev
6PRD-SCH-001Menu organizer & channel visibility
  • Product requirements for sale channels as menu surfaces
  • a merchant organizes products into named, multilingual, hierarchical channels with a lifecycle status
  • product-to-channel assignment controls which products appear in which channel
  • each channel carries a priority-ordered inventory-location chain
  • and every channel and product list is served filtered by the caller's access grants
ClientSale POSReady to dev
7PRD-PID-001Barcode Scan & Identification at the Counter
  • Product requirements for finding and adding an item at the POS counter by scanning or typing its barcode
  • a deterministic identification contract (exactly one variant, plain not-found handling, scheme-priority disambiguation) shared by every counter-selling flow
Sale POSReady to dev
8PRD-PRD-002Catalogue import from Excel
  • Product requirements for importing product info (categories, products/variants, prices, tax-group assignment) from an Excel workbook, with a strict validate-then-import loop
  • the server checks the whole file, and either asks to confirm the import or reports every error location until the file is clean
ClientReady to dev

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.