PIM

Product Creation and Management

Create products from reusable templates, store structured data in dedicated product fields and custom field tables, attach categories, channels, properties, media, files, pricing, and product relations, and keep everything editable from one product workspace.

Create New Product

Save Product
Nike Air Max 2024
NIKE-AM-2024-BLK
The next generation of Air Max is here. Experience unparalleled comfort and style...
Category
Footwear > Running
Brand
Nike

What the product module already supports

Product creation in the current codebase starts with template selection. The create flow loads all available templates, excludes variant-only templates from the first step, and can preselect the default template for faster entry.

Once a template is chosen, the form can capture dedicated product fields such as SKU, GTIN, status, brand, supplier, unit, category, channel, pricing, dimensions, and SEO fields, while storing template-specific fields in the product custom field value table.

The editor also supports media ordering, files, properties grouped by property group, app-specific categories, related products, upsells, cross-sells, bundles, base prices, locale-aware text fields, and initial revision creation when the product is saved.

Included in the implementation

Template selection before create

Dedicated product columns plus custom field values

Media, files, properties, channels, and app-specific categories

Relations for related, upsell, cross-sell, and bundles

Revisions and entity events on save

Structured Core Fields

SKU, GTIN, supplier number, dimensions, HS codes, brand, supplier, unit, status, product group, categories, and channels are stored on dedicated product fields.

Custom Field Storage

Template-specific values are persisted through `ProductCustomFieldValue` records, including locale-aware values for translatable custom fields.

Locale-Aware Content

Name, descriptions, SEO fields, and order description are saved per locale, with the current locale written first and other locales persisted afterward.

Rich Product Attachments

Products can carry files, ordered media, grouped properties, base prices, and channel-specific categories for channel apps that use their own category trees.

Commerce Relations

Related products, upsells, cross-sells, and bundles are all stored with ordering, and bundles can carry quantity and discount percentage.

Create and Continue Flows

The controller supports save, save and return, and save and new flows so catalog teams can move through high-volume creation work quickly.

Need one product workspace for structure, content, pricing, and channel assignment?

Indexed PIM already combines template-driven creation, custom fields, relations, translations, and revision tracking in the core product editor.