Products are the core of Flint's catalog: physical goods, services, fees, and digital items. The product is the parent record; its variants are the sellable units that carry price, SKU, and inventory. A simple product has a single default variant, while an optioned product defines options (like size or color) whose combinations map to distinct variants.
When an order line item references a variant_id, Flint resolves price, display name, SKU, image, and tax settings from the catalog and tracks inventory automatically; callers cannot override catalog-owned fields on those rows. Products carry a status of active or inactive (reversible), or deleted (permanent). Inventory changes go through dedicated inventory-adjustment endpoints with an audited reason, not through product updates.
Related catalog resources: modifiers for per-line-item choices, bundles for selling variants together, and catalog for SKU lookup across the whole catalog.
