Skip to content

Part Models

Part Models represent product model variations organized hierarchically by brand. This feature allows you to create a structured taxonomy of product models with parent-child relationships, making it easier to manage complex product lines and variants.

Overview

Part Models are useful for:

  • Organizing product variants by model type and brand
  • Creating hierarchical structures (parent models with multiple sub-models)
  • Managing brand-specific models from multiple manufacturers
  • Structuring catalog for easy product navigation
  • Supporting product configurations that link to specific models
  • Multi-language support for international markets

Accessing Part Models

Navigate to Catalog Management > Part Models from the admin sidebar.

Part Models List

Understanding Part Models

Model Components

Each Part Model includes:

  • Brand: The manufacturer or brand this model belongs to
  • Parent Model: Optional reference to a parent model (for creating hierarchies)
  • Name: The model designation (translatable across languages)
  • Image: Optional image representing the model

Hierarchical Structure Overview

Part Models support multi-level hierarchies. The typical structure is:

Brand (e.g., Apple)
├── Product Line (Parent Model - e.g., iPhone 15)
│   ├── Variant (Child Model - e.g., iPhone 15 Pro)
│   ├── Variant (Child Model - e.g., iPhone 15 Pro Max)
│   └── Variant (Child Model - e.g., iPhone 15 Plus)
└── Product Line (Parent Model - e.g., iPhone 14)
    ├── Variant (Child Model - e.g., iPhone 14 Pro)
    └── Variant (Child Model - e.g., iPhone 14 Plus)

Key Points: - Each model can have ONE parent (not multiple) - Parent models don't need to be directly under a brand (can be nested deeper) - Leaf models (without children) are the final variants customers select - The hierarchy is maintained automatically by the system

List View

Part Models List

Table Columns

Brand

  • Shows: Manufacturer name
  • Purpose: Groups models by company
  • Sortable: Yes

Parent Model

  • Shows: Parent model name (if this is a child model)
  • Purpose: Identifies the model's parent in hierarchy
  • Empty: If this is a top-level model

Name

  • Shows: Model designation
  • Purpose: Display name shown to customers
  • Searchable: Yes
  • Translatable: Yes

Image

  • Shows: Thumbnail preview of model image
  • Purpose: Visual representation
  • Optional: Yes

Created At / Updated At

  • Shows: Timestamps
  • Visibility: Hidden by default

Searching and Sorting

  • Search by name: Find models by typing the model name
  • Sort by brand: Organize all models by manufacturer
  • Sort by parent: Group child models together
  • Filter by brand: Use filter to show models from specific brand

Managing Part Models

Creating Part Models

Create Part Model

Top-Level Model (No Parent)

  1. Click New Part Model
  2. Select a Brand from the dropdown (required)
  3. Leave Parent Model empty (optional)
  4. Enter the Name (required, max 200 characters)
  5. Examples: "iPhone 15", "Galaxy S24", "MacBook Pro"
  6. Upload an Image (optional)
  7. Recommended size: 300×300px or larger
  8. Formats: JPG, PNG
  9. Click Create or Create & create another

Child Model (With Parent)

  1. Click New Part Model
  2. Select the same Brand as parent
  3. Select Parent Model from dropdown
  4. This links it to an existing top-level or intermediate model
  5. Enter the Name for the variant
  6. Examples: "iPhone 15 Pro", "Galaxy S24 Ultra"
  7. Upload an Image (optional)
  8. Click Create

Important: Child models must belong to the same brand as their parent.

Editing Part Models

  1. Click Edit in the Actions column
  2. Modify any fields:
  3. Model name (in selected language)
  4. Brand (if needed)
  5. Parent model (reorganize hierarchy)
  6. Image (update or replace)
  7. Click Save to apply changes

Note: Changes affect all products using this model.

Deleting Part Models

  1. Click Delete button
  2. Confirm deletion

Warning: Deleting a model affects products linked to it. Consider whether products should retain this association.

Hierarchical Organization

How Hierarchy Works

The parent-child relationship creates a logical structure:

  1. Create parent model first (e.g., "iPhone 15")
  2. This is a top-level model with no parent
  3. Represents the product line

  4. Create child models under the parent (e.g., "iPhone 15 Pro")

  5. Select the parent model during creation
  6. Can create multiple children under one parent
  7. Each child must have the same brand as its parent

  8. System maintains relationships automatically

  9. Changing parent model reorganizes the hierarchy
  10. Deleting parent doesn't delete children (they become top-level)

Practical Hierarchy Example

Apple Brand:

iPhone 15 (Parent)
├── iPhone 15 Pro (Child)
├── iPhone 15 Pro Max (Child)
├── iPhone 15 (Child - standard version)
└── iPhone 15 Plus (Child)

iPhone 14 (Parent)
├── iPhone 14 Pro (Child)
├── iPhone 14 Pro Max (Child)
└── iPhone 14 Plus (Child)

MacBook Pro (Parent)
├── 14-inch (Child)
│   ├── M3 (Grandchild)
│   ├── M3 Pro (Grandchild)
│   └── M3 Max (Grandchild)
└── 16-inch (Child)
    ├── M3 Pro (Grandchild)
    └── M3 Max (Grandchild)

Benefits of Hierarchies

  • Better organization for complex product lines with multiple variants
  • Easier management of large model collections
  • Improved product navigation for customers selecting models
  • Cleaner admin interface by grouping related models
  • Logical structure that mirrors real product lines

Multi-Language Support

Part Models fully support multiple languages:

How Translation Works

  1. Create model in default language (e.g., English)
  2. Fill in name, brand, parent, image
  3. These apply to all languages

  4. Add translations by switching locale

  5. Use the Locale dropdown at the top of the form
  6. Enter model name in the selected language
  7. Image is shared across all languages
  8. Brand and parent model relationships are same across languages

  9. Customer experience

  10. Customers see model names in their selected language
  11. Same model appears in all languages with translated names

Translation Example

English Model: "iPhone 15 Pro" Arabic Model: "آيفون 15 برو" Spanish Model: "iPhone 15 Pro"

All three show the same product hierarchy and image, but display different names based on customer language selection.

Setting Up Translations

  1. Create the model hierarchy in your default language (e.g., English)
  2. For each model, click Edit
  3. Select alternate language from Locale dropdown
  4. Enter translated name
  5. Save
  6. Repeat for all languages you support

Model Relationships

Brand Association

  • Each model must belong to exactly one brand
  • Models from different brands have separate hierarchies
  • Changing a model's brand doesn't affect products already linked to it

Parent-Child Relationships

  • Each model can have ONE parent (not multiple parents)
  • A model can have MANY children
  • Changing a parent reorganizes the hierarchy
  • No circular relationships allowed (model can't be its own parent, directly or indirectly)

Product Linking

  • Models link to products (described in Products section)
  • Products use the final model in the hierarchy (usually leaf models)
  • Deleting a model may orphan products using it

Workflows

Workflow 1: Create New Brand with Model Line

  1. Navigate to Part Models
  2. Click New Part Model
  3. Select Brand: "Samsung" (or new brand)
  4. Leave Parent Model empty
  5. Name: "Galaxy S25"
  6. Upload image
  7. Click Create

Workflow 2: Add Variants to Existing Model

  1. Find "Galaxy S25" in the list
  2. Click New Part Model
  3. Select Brand: "Samsung"
  4. Select Parent Model: "Galaxy S25"
  5. Name: "Galaxy S25 Ultra"
  6. Upload variant image
  7. Click Create
  8. Repeat for: "Galaxy S25", "Galaxy S25+"

Workflow 3: Create Three-Level Hierarchy

  1. Create top-level: "MacBook Pro" (no parent)
  2. Create second-level: "14-inch" (parent: MacBook Pro)
  3. Create third-level: "M3 Max" (parent: 14-inch)

This creates: MacBook Pro > 14-inch > M3 Max

Advanced Usage

Reorganizing Hierarchies

To move a model to a different parent: 1. Click Edit on the model 2. Change the Parent Model field 3. Click Save

The model and all its children are automatically reorganized.

Creating Flat Model Lists

If you don't need hierarchy: - Leave Parent Model empty for all models - All models appear at same level - Still grouped by brand

Complex Multi-Level Structures

The system supports deep hierarchies: - Level 1: Brand > Model Line (Parent) - Level 2: Variant (Child) - Level 3: Configuration (Grandchild) - Level 4+: Can continue nesting

Use case: Electronics with specs (Brand > Product > Screen Size > RAM > Storage)

Integration with Products

Models link to products to specify which model variant a product represents. See Section 5: Products for how to assign part models to individual products.

Quick Reference

Field Reference

Field Type Required Notes
Brand Select Yes Manufacturer (must exist)
Parent Model Select No For hierarchies
Name Text Yes Model name (max 200 chars, translatable)
Image Image No Model visual (JPG/PNG)

Common Actions

Action Steps Notes
Create parent model New Part Model > Brand > Leave Parent empty > Name Top-level model
Create child model New Part Model > Brand > Select Parent > Name Creates hierarchy
Edit model Edit button > Change fields > Save Updates all references
Move model Edit > Change Parent Model > Save Reorganizes hierarchy
Delete model Delete button > Confirm May affect products
Translate model Edit > Select Locale > Enter name > Save Repeat for each language

Hierarchy Rules

  • One parent maximum: Each model has 0 or 1 parent
  • Many children allowed: One parent can have unlimited children
  • Deep nesting allowed: No limit on hierarchy depth
  • Same brand required: Children must match parent's brand
  • Circular references blocked: Can't create circular hierarchies
  • Brands - Associated with part models
  • Products - Use part models for product variations
  • Categories - Organize products by category