# Product Catalog Product catalog browsing and search for storefronts. ## Overview | Aspect | Detail | |--------|--------| | Code | `catalog` | | Classification | Optional | | Dependencies | None | | Status | Active | ## Features - `product_catalog` — Product catalog browsing - `product_search` — Product search and filtering - `product_variants` — Product variant management - `product_categories` — Category hierarchy - `product_attributes` — Custom product attributes - `product_import_export` — Bulk product import/export ## Permissions | Permission | Description | |------------|-------------| | `products.view` | View products | | `products.create` | Create products | | `products.edit` | Edit products | | `products.delete` | Delete products | | `products.import` | Import products | | `products.export` | Export products | ## Data Model See [Data Model](data-model.md) for full entity relationships and schema. - **Product** — Store-specific product with pricing, VAT, and supplier fields - **ProductTranslation** — Multilingual content with SEO fields - **ProductMedia** — Product-media associations with usage types ## API Endpoints | Method | Path | Description | |--------|------|-------------| | `*` | `/api/v1/admin/catalog/*` | Admin product management | | `*` | `/api/v1/store/catalog/*` | Store product management | | `GET` | `/api/v1/storefront/catalog/*` | Public product browsing | ## Configuration No module-specific configuration. ## Additional Documentation - [Data Model](data-model.md) — Entity relationships and database schema - [Architecture](architecture.md) — Independent product copy pattern and API design