Catalog Module

Back

Overview

The Catalog module is responsible for managing all product-related master data.
It defines how products are described, classified and enriched before they are used
by pricing, inventory and sales modules.

Catalog is a foundational module and is required for:

All operations are tenant-aware and scoped to the current tenant.


Services

The Catalog module consists of the following services:


Models

This module exposes and consumes the following models.


Brand Model

Represents a product brand or manufacturer.

Fields:

Validation:


Category Model

Represents a product category.

Fields:

Validation:

Notes:


Product Model

Represents a catalog product with pricing, stock, dynamic properties and variant data.

The product entity is the core element of the Catalog module and is used across pricing, inventory and sales domains.

Fields:

Notes:


Product Colour Model

Represents a colour variant.

Fields:

Validation:


Product Size Model

Represents a size variant that can be assigned to products.

Fields:

Validation:


Product SEO Model

Represents SEO metadata associated with a product.

Fields:

Validation:

Notes:


Product Property Value Model

Represents a value assigned to a dynamic product property.

Fields:

Validation:

Notes:


Property Model

Represents a definable product attribute.

Fields:

Validation:

Notes:


Product System Type Model

Represents a classification type used to describe product variants (e.g. a dimension such as Colour or Size).

Fields:

Validation:


Product Variants Type Model

Represents an available attribute value for a product's variants (e.g. a selectable option within a given type, such as Midnight Blue for Colour).

Fields:

Validation:

Notes:


Product Variant Model

Represents a purchasable variation of a product (e.g. a specific attribute combination such as Blue + Small), flat and 1:1 with the database table.

Fields:

Validation:

Notes:


Product Variant Attribute Model

Represents an attribute assignment on a product variant (e.g. a dimension value link such as Colour → Midnight Blue).

Fields:

Validation:


Product Image Model

Represents a visual asset linked to a product or one of its variants (e.g. a gallery photo or a variant-specific image).

Fields:

Validation:

Notes: