Product Catalog
catalog in @open-mercato/core
Configurable catalog for products, variants, and pricing used by the sales module.
- Built-in
- Catalog & Pricing
- On in a new app
Ships with Open Mercato 0.9.0
On in a new app. Nothing to enable.
In an app from the empty preset
yarn mercato module enable @open-mercato/ core --module catalogThen run yarn generate. Core is already installed, so nothing is downloaded.
Anatomy
ADDS 12 TABLES · 7 PERMISSIONS · EMITS 18 EVENTS
Data
catalog_product_ option_ schemas catalog_products catalog_product_ unit_ conversions catalog_product_ categories catalog_product_ category_ assignments catalog_product_ tags catalog_product_ tag_ assignments catalog_product_ offers catalog_product_ variants catalog_product_ variant_ relations catalog_price_ kinds catalog_product_ variant_ prices
API
Routes are not listed for built-in modules.
Security
catalog.
products.view products.manage categories.view categories.manage variants.manage pricing.manage settings.manage
Events
catalog.
- emits
product.created - emits
product.updated - emits
product.deleted - emits
product.stock_ low - emits
product_unit_ conversion .created - emits
product_unit_ conversion .updated - emits
product_unit_ conversion .deleted - emits
category.created - emits
category.updated - emits
category.deleted - emits
variant.created - emits
variant.updated - emits
variant.deleted - emits
price.created - emits
price.updated - emits
price.deleted - emits
pricing.resolve .before - emits
pricing.resolve .after - subscribes
product.stock_ low
UI
12 backend pages
Background
3 workers4 CLI commands
AI
29 AI tools2 AI agents
Not read: credentials and env, hosts (not in module-facts.v2.json).
From module-facts.v2.json in @open-mercato/cli 0.9.0. Read statically, not executed.